サイズが1の自動スケーリンググループを作成するためにクラウドフォーメーションテンプレートを作成しました。次に、クラウド形成を介してこのインスタンスに弾性IPを割り当てたいとします。Cloud Formation:1つのインスタンスでElastic IPにAuto Scalingグループを割り当てます。
残念ながら、AWS :: AutoScaling :: AutoScalingGroupには、この自動スケーリンググループにインスタンスIDを添付するためのFn :: GetAttがありません。
このインスタンスのインスタンスIDを取得する他の方法はありますか。あるいは、クラウドフォーメーションのNameタグから既存のEC2インスタンスのinstance-idを直接取得できますか?
AWS IAM資格情報が必要なため、Userdataスクリプトは受け入れられません。
[Cloudformテンプレートの自動スケーリンググループにEIPを割り当てる方法](https://stackoverflow.com/questions/34849360/how-to-assign-eip-to-autoscaling-group-of-vpc) -in-cloudformation-template) – Vorsprung
この回答は、AWS IAM資格情報を必要とするため、受け入れられないuserdataスクリプトについて述べています。テンプレートユーザーは、IAM資格情報を使用する前にセットアップする必要はありません。 –
EC2で実行されているアプリケーションのIAM資格情報は必要ありません.IAMロールを使用できます。 – strongjz