조건 - AWS CloudFormation

조건

내장 함수 Condition은 지정된 조건의 평가된 결과를 반환합니다.

템플릿에 조건을 선언하고 평가에 다른 조건을 사용해야 하는 경우, Condition을 사용하여 다른 조건을 참조할 수 있습니다. 템플릿의 조건 섹션에서 조건을 선언할 때 사용됩니다.

선언

JSON

{ "Condition" : "conditionName" }

YAML

전체 함수 이름의 구문:

Condition: conditionName

짧은 함수 이름의 구문:

!Condition conditionName

파라미터

conditionName

참조할 조건의 이름입니다.

반환 값

참조된 조건의 부울 결과입니다.

다음은 템플릿의 Conditions 섹션에서 가져온 코드 조각입니다. MyAndCondition 조건은 SomeOtherCondition 조건을 포함합니다.

JSON

"MyAndCondition": { "Fn::And": [ {"Fn::Equals": ["sg-mysggroup", {"Ref": "ASecurityGroup"}]}, {"Condition": "SomeOtherCondition"} ] }

YAML

MyAndCondition: !And - !Equals ["sg-mysggroup", !Ref "ASecurityGroup"] - !Condition SomeOtherCondition

지원되는 함수

Condition 함수에서는 어떠한 함수도 사용할 수 없습니다. 조건 이름인 문자열을 지정해야 합니다.