У нас є шаблон AWS CloudFormation для створення деяких екземплярів EC2. Деякі з них потребують конкретного, PrivateIpAddressі я намагаюся зрозуміти, як включити це до шаблону.
На даний момент у мене є параметр шаблону PrivateIPта створення умови RequestedPrivateIP. Все йде нормально. Однак я не можу зрозуміти, як включити його до AWS::EC2::Instanceспецифікації ресурсу. Я спробував це:
"PrivateIpAddress": {
"Fn::If": [ "RequestedPrivateIP",
{ "Ref": "PrivateIP" },
"" <-- This doesn't work
]
},
Але це не вдається, коли RequestedPrivateIPпомилково
CREATE_FAILED AWS::EC2::Instance NodeInstance Invalid addresses: []
Будь-яка ідея, як додатково призначити статичний приватний IP, а якщо не вказано, залишити його AWS, щоб встановити динамічний?