创建AWS Lambda函数时使用现有IAM角色

CorribView

我正在使用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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

AWS Lambda创建函数角色错误

AWS Lambda:即使在STS:AssumeRole成功之后,lambda函数仍然使用旧的IAM角色

使用 AWS-CDK 创建新 IAM 角色时创建自定义信任策略

具有两个IAM角色的两个AWS Lambda函数

有关在AWS IAM中创建角色的元权限?

附加 IAM 角色以执行 Lambda 函数的正确 AWS 托管策略

在不同的IAM角色下运行AWS Lambda函数

使用IAM角色创建AWS SES SMTP凭证

AWS CDK:找不到使用子流程创建的 IAM 角色

AWS - 为现有 IAM 用户创建独立沙箱

AWS Codepipeline向导“无法创建IAM角色”

使用 AWS CDK 将现有角色附加到 AWS Lambda

创建AWS Lambda函数以从IAM获取用户

使用 lambda 函数创建 aws sagemker 端点

检测AWS角色的创建或更新,并触发lambda

使用AWS Lambda(NodeJS)创建AWS AppSync

如何使用 AWS CLI 创建 Python AWS Lambda 函数?

如何使用AWS CLI创建AWS Lambda函数?

允许用户创建具有特定策略/角色的IAM用户的AWS IAM策略

如何使用Terraform创建无假设角色策略的AWS IAM角色?

创建AWS EMR默认角色时出错

使用Terraform创建具有IAM角色的服务帐户

部署时出现AWS Lambda和IAM错误:Lambda无法承担为该功能定义的角色

使用Terraform创建AWS服务角色

AWS 无服务器框架:创建 IAM 角色和策略时出现 MalformedPolicyDocument 错误

如何将IAM角色添加到AWS中的现有实例?

无法在AWS中国宁夏地区创建IAM角色

新创建的 AWS 成员账户缺少 IAM 角色

无法使用具有AWSLambdaFullAccess策略的自定义角色HR创建Lambda函数