gpt4 book ai didi

amazon-web-services - 云形成 : Create a resource only in specific stage

转载 作者:行者123 更新时间:2023-12-03 07:32:28 25 4
gpt4 key购买 nike

我有一个用例,我只想使用云形成在测试环境中创建资源。我尝试使用条件来实现此目的,但失败了。

 Resources: 
TestClientRole:
Type: AWS::IAM::Role
Condition: NotProdStage
Properties:
AssumeRolePolicyDocument:
Statement:
- Action: <>
Effect: Allow
<>
Version: '2012-10-17'
RoleName:
"some-test-role"

它在非生产阶段工作正常,但因“模板的资源 block 中 Unresolved 资源依赖项 [TestClientRole]”而失败

如何使云形成忽略生产阶段的资源?

最佳答案

错误消息表明 CloudFormation 模板中其他位置存在对 TestClientRole 的依赖关系。

问题是该角色不是在 Prod 环境中创建的,但其他资源却说它依赖于正在创建的角色。

解决方案:删除模板中其他地方引用 TestClientRole 的依赖项。

事实上,真正需要依赖项的情况非常罕见,因为 CloudFormation 根据资源之间的引用确定正确的构建顺序。唯一需要依赖项的时候是当您特别希望一件事在另一件事开始之前完成构建时,例如让应用程序服务器等待数据库服务器准备就绪。通常,除非您有不明显的特殊需求,否则请将它们排除在外。

关于amazon-web-services - 云形成 : Create a resource only in specific stage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47107244/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com