本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
條件
內部函數 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
函數中的任何函數。您必須指定條件名稱的字串。