Wir haben eine AWS CloudFormation-Vorlage zum Erstellen einiger EC2-Instanzen. Einige davon erfordern jedoch eine bestimmte PrivateIpAddress
und ich habe Mühe herauszufinden, wie ich das in die Vorlage integrieren kann.
Im Moment habe ich einen Vorlagenparameter PrivateIP
und eine Bedingung zum Erstellen RequestedPrivateIP
. So weit, ist es gut. Ich kann jedoch nicht herausfinden, wie ich es in die AWS::EC2::Instance
Ressourcenspezifikation integrieren kann. Ich habe es versucht:
"PrivateIpAddress": {
"Fn::If": [ "RequestedPrivateIP",
{ "Ref": "PrivateIP" },
"" <-- This doesn't work
]
},
Aber das schlägt fehl, wenn RequestedPrivateIP
es 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?