【发布时间】:2018-04-16 20:42:32
【问题描述】:
我有一个用例,我只想在测试环境中使用云形成创建资源。我正在尝试使用条件来实现这一点,但它失败了。
Resources:
TestClientRole:
Type: AWS::IAM::Role
Condition: NotProdStage
Properties:
AssumeRolePolicyDocument:
Statement:
- Action: <>
Effect: Allow
<>
Version: '2012-10-17'
RoleName:
"some-test-role"
它在非生产阶段工作正常,但因“模板的资源块中未解决的资源依赖项 [TestClientRole]”而失败
如何让云形成忽略生产阶段的资源?
【问题讨论】:
-
你是说它对非产品工作正常,但在 prod 阶段显示特定错误?即
NotProdStage何时为假? -
@JohnRotenstein 正确
-
我还看到资源
TestClientRole块中的模板存在一些问题。您确定此资源已正确创建吗?例如:AssumeRolePolicyDocument中缺少Principal标签。传递给Action的值是错误的。
标签: amazon-web-services amazon-cloudformation