Fungsi bawaan Fn::Equals membandingkan dua nilai untuk menentukan apakah keduanya sama. Jika kedua nilai sama, maka nilai true dikembalikan; jika tidak, nilai false dikembalikan.
Deklarasi
JSON
{ "Fn::Equals": [ "value_1", "value_2" ] }YAML
Sintaks untuk nama fungsi lengkap:
Fn::Equals: - value_1 - value_2Sintaks untuk bentuk pendek:
!Equals [value_1, value_2]
Parameter
value: Nilai yang ingin dibandingkan.
Nilai kembali
true atau false.
Contoh
Anda dapat menggunakan Fn::Equals untuk mendefinisikan kondisi hanya di bagian Conditions atau Rules.
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
EnvType:
Default: pre
Type: String
Conditions:
TestEqualsCond:
!Equals
- prod
- !Ref EnvType{
"Parameters": {
"EnvType": {
"Default": "pre",
"Type": "String"
}
},
"Conditions": {
"TestEqualsCond": {
"Fn::Equals": [
"prod",
{"Ref": "EnvType"}
]
}
}
}