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