У нас есть шаблон 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 для установки динамического?