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 PrivateIPve bir Koşul oluşturuyorum RequestedPrivateIP. Çok uzak çok iyi. Ancak bunu AWS::EC2::Instancekaynak özelliklerine nasıl ekleyeceğimi bilemiyorum . Bunu denedim:
"PrivateIpAddress": {
"Fn::If": [ "RequestedPrivateIP",
{ "Ref": "PrivateIP" },
"" <-- This doesn't work
]
},
Ama bu RequestedPrivateIPyanlış 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?