我们正在使用无服务器框架进行部署。
我们首先要创建一个 IAM 角色。
此 IAM 角色将用于另一个 AWS 资源创建。
我们如何确保在另一个资源创建中使用它之前创建 Lambda 角色?
这是 serverless.yml 文件的片段
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。
有哪些可能的选择?
- 无服务器框架中是否有类似 DependsOn 的东西。
- 这可以使用嵌套堆栈来处理吗?