Condition
내장 함수 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
함수에서는 어떠한 함수도 사용할 수 없습니다. 조건 이름인 문자열을 지정해야 합니다.