【发布时间】:2019-10-15 23:12:07
【问题描述】:
我们正在使用无服务器框架进行部署。
我们想先创建一个 IAM 角色。
此 IAM 角色将用于创建另一个 AWS 资源。
我们如何确保在创建另一个资源之前创建 Lambda 角色?
这里是 serverless.yml 文件的 sn-p
AssumeRolePolicyDocument:
Version: '2012-10-17'
Statement:
- Effect: Allow
Principal:
AWS: arn:aws:iam::${self:custom.accountId}:role/lambdaRole1
Service:
- lambda.amazonaws.com
Action: sts:AssumeRole
这个 lambdaRol1 需要在创建这个新资源之前创建(它是另一个 IAM 角色)
我们尝试使用 DependsOn,但出现错误 unsupported property。
有哪些可能的选择?
- Serverless 框架中是否有类似 DependsOn 的东西。
- 这可以使用嵌套堆栈来处理吗?
【问题讨论】:
标签: amazon-web-services amazon-cloudformation amazon-iam serverless-framework-offline