EC2インスタンスを作成するためのAWS CloudFormationテンプレートがあります。しかし、それらのいくつかは特定のものを必要PrivateIpAddress
とし、私はそれをテンプレートに組み込む方法を理解するのに苦労しています。
とりあえず、テンプレートパラメータPrivateIP
と条件を作成していRequestedPrivateIP
ます。ここまでは順調ですね。しかし、それをAWS::EC2::Instance
リソース仕様に組み込む方法がわかりません。私はこれを試しました:
"PrivateIpAddress": {
"Fn::If": [ "RequestedPrivateIP",
{ "Ref": "PrivateIP" },
"" <-- This doesn't work
]
},
しかし、RequestedPrivateIP
がfalseの場合は失敗します
CREATE_FAILED AWS::EC2::Instance NodeInstance Invalid addresses: []
オプションで静的プライベートIPを割り当て、指定がない場合はAWSに任せて動的IPを設定する方法はありますか?