Abbiamo un modello AWS CloudFormation per la creazione di alcune istanze EC2. Alcuni di questi tuttavia richiedono uno specifico PrivateIpAddresse sto lottando per capire come incorporarlo nel modello.
Per ora ho un parametro template PrivateIPe una creazione di una Condizione RequestedPrivateIP. Fin qui tutto bene. Tuttavia, non riesco a capire come incorporarlo nella AWS::EC2::Instancespecifica 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?