Wir haben eine AWS CloudFormation-Vorlage zum Erstellen einiger EC2-Instanzen. Einige davon erfordern jedoch eine bestimmte PrivateIpAddressund ich habe Mühe herauszufinden, wie ich das in die Vorlage integrieren kann.
Im Moment habe ich einen Vorlagenparameter PrivateIPund eine Bedingung zum Erstellen RequestedPrivateIP. So weit, ist es gut. Ich kann jedoch nicht herausfinden, wie ich es in die AWS::EC2::InstanceRessourcenspezifikation integrieren kann. Ich habe es versucht:
"PrivateIpAddress": {
"Fn::If": [ "RequestedPrivateIP",
{ "Ref": "PrivateIP" },
"" <-- This doesn't work
]
},
Aber das schlägt fehl, wenn RequestedPrivateIPes falsch ist
CREATE_FAILED AWS::EC2::Instance NodeInstance Invalid addresses: []
Haben Sie eine Idee, wie Sie optional eine statische private IP zuweisen und diese, falls nicht angegeben, AWS überlassen, um eine dynamische festzulegen?