我正在使用CloudFormation创建lambda函数。大多数文档假定该角色将在模板中创建。有没有办法指定通过控制台说已经创建的角色?这个问题解决了一个类似的问题,但是对于EC2实例的创建:将现有IAM角色与CloudFormation中的EC2实例相关联
我正在寻找类似的东西:
"LambdaFunction": {
"Type": "AWS::Lambda::Function",
"Properties": {
"FunctionName": "My Function"
"Runtime": "netcoreapp2.0",
"Handler": "handler.location",
"Role": "Existing_Role"
如果您参考云形成文档,
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html
您可以找到“角色”属性来替换您的角色。
它需要arn格式,而不仅仅是角色名。
arn:aws:iam :: 554668579590:角色/ ProdAdmin
"FunctionName": {
"Type": "AWS::Lambda::Function",
"Properties": {
"Handler": "index.handler",
"Role": "arn:aws:iam::AccountID:role/RoleName",
"Code": {
"S3Bucket": "lambda-functions",
"S3Key": "amilookup.zip"
},
"Runtime": "nodejs4.3",
"Timeout": 25,
"TracingConfig": {
"Mode": "Active"
}
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句