Abbiamo un modello AWS CloudFormation per la creazione di alcune istanze EC2. Alcuni di questi tuttavia richiedono uno specifico PrivateIpAddress
e sto lottando per capire come incorporarlo nel modello.
Per ora ho un parametro template PrivateIP
e una creazione di una Condizione RequestedPrivateIP
. Fin qui tutto bene. Tuttavia, non riesco a capire come incorporarlo nella AWS::EC2::Instance
specifica delle risorse. Ho provato questo:
"PrivateIpAddress": {
"Fn::If": [ "RequestedPrivateIP",
{ "Ref": "PrivateIP" },
"" <-- This doesn't work
]
},
Ma ciò fallisce quando RequestedPrivateIP
è falso
CREATE_FAILED AWS::EC2::Instance NodeInstance Invalid addresses: []
Qualche idea su come assegnare facoltativamente un IP privato statico e, se non specificato, lasciarlo ad AWS per impostarne uno dinamico?