在Cloudformation中的多个条件上使用运算符

时间:2018-08-08 22:44:32

标签: amazon-web-services amazon-cloudformation

我试图用两个Cloudformation Condition规范来控制资源的创建。

AWSTemplateFormatVersion: 2010-09-09
Conditions:
    PROD: ...
    REGION_A:...

这些条件可以很好地自行管理资源的创建,但是我无法弄清楚如何在不定义将两者融合的单一目的构建条件的情况下结合使用它们。

ResourceA:
    ...
    Condition: {"Fn::And": [{"Condition": "PROD"},{"Condition": "REGION_A"}]}

我已经尝试了上述几种组合和变体,但出现如下错误。

Fn::And object requires a list of at least 2 and at most 10 boolean parameters

1 个答案:

答案 0 :(得分:1)

创建依赖于这两个条件的新条件是解决它的唯一方法。

Conditions:
    PROD: ...
    REGION_A:..
    PROD_REGION: {"Fn::And": [{"Condition": "PROD"},{"Condition": "REGION_A"}]}

很遗憾,我无法在文档中找到证明。