【发布时间】:2019-11-02 23:07:23
【问题描述】:
我正在尝试创建一个安全组并根据 Fn::If 内在函数对其进行命名。
Parameters:
Environment:
Type: String
Description: Select Environment, Default is DEMO
Default: DEMO
AllowedValues: [ PROD, DEMO, QA, PERF, STAGING, INTEGRATION ]
Conditions:
SGEnvironment: !Equals [!Ref Environment, PROD]
Resources:
SG:
Type: AWS::EC2::SecurityGroup
Condition: SGEnvironment
Properties:
GroupName: !If [ SGEnvironment,"PROD-SG","NON-PROD-SG"]
安全组在条件为真时创建,但在条件为假时不创建。
只要选择了 PROD 以外的环境参数,就不会创建安全组。
【问题讨论】:
标签: amazon-web-services amazon-cloudformation aws-security-group