【发布时间】:2022-01-18 21:51:17
【问题描述】:
我正在尝试使用 cloudformation 创建一个 lambda 函数,但它需要一个 lambda 执行角色 - 有没有一种方法可以使用 cloudformation 生成一个?
【问题讨论】:
-
你看过this document吗?
标签: amazon-web-services aws-lambda amazon-cloudformation roles
我正在尝试使用 cloudformation 创建一个 lambda 函数,但它需要一个 lambda 执行角色 - 有没有一种方法可以使用 cloudformation 生成一个?
【问题讨论】:
标签: amazon-web-services aws-lambda amazon-cloudformation roles
是的,CloudFormation 可用于创建 IAM 角色。 lambda 执行角色是一个 IAM 角色,就像任何其他 IAM 角色一样。这样做的documentation 显示了这个例子:
MyRole:
Type: AWS::IAM::Role
Properties:
AssumeRolePolicyDocument: Json
Description: String
ManagedPolicyArns:
- String
MaxSessionDuration: Integer
Path: String
PermissionsBoundary: String
Policies:
- Policy
RoleName: String
Tags:
- Tag
然后在 lambda 中,您使用对角色资源名称的 ref 来引用它。例如:
MyLambdaFunction:
Type: AWS::Lambda::Function
Properties:
Role: !Ref MyRole
【讨论】: