Bazı EC2 örnekleri oluşturmak için bir AWS CloudFormation şablonumuz var. Ancak bunlardan bazıları belirli bir PrivateIpAddress
şey gerektiriyor ve bunu şablona nasıl dahil edeceğimizi anlamaya çalışıyorum.
Şimdilik bir şablon parametresi PrivateIP
ve bir Koşul oluşturuyorum RequestedPrivateIP
. Çok uzak çok iyi. Ancak bunu AWS::EC2::Instance
kaynak özelliklerine nasıl ekleyeceğimi bilemiyorum . Bunu denedim:
"PrivateIpAddress": {
"Fn::If": [ "RequestedPrivateIP",
{ "Ref": "PrivateIP" },
"" <-- This doesn't work
]
},
Ama bu RequestedPrivateIP
yanlış olduğunda başarısız olur
CREATE_FAILED AWS::EC2::Instance NodeInstance Invalid addresses: []
İsteğe bağlı olarak statik Özel IP atama konusunda herhangi bir fikir ve belirtilmezse dinamik bir IP ayarlamak için AWS'ye bırakın?