Temos um modelo do AWS CloudFormation para criar algumas instâncias do EC2. Alguns deles, no entanto, exigem um específico PrivateIpAddress
e estou lutando para descobrir como incorporar isso ao modelo.
Por enquanto, tenho um parâmetro de modelo PrivateIP
e a criação de uma condição RequestedPrivateIP
. Por enquanto, tudo bem. No entanto, não consigo descobrir como incorporá-lo à AWS::EC2::Instance
especificação de recursos. Eu tentei isso:
"PrivateIpAddress": {
"Fn::If": [ "RequestedPrivateIP",
{ "Ref": "PrivateIP" },
"" <-- This doesn't work
]
},
Mas isso falha quando RequestedPrivateIP
é falso com
CREATE_FAILED AWS::EC2::Instance NodeInstance Invalid addresses: []
Alguma idéia de como atribuir opcionalmente um IP privado estático e, se não for especificado, deixe para a AWS definir um dinâmico?