我有云形成模板,可以创建具有所需状态的自动缩放组2.我需要在启动时将实例附加到现有的eips上。我怎么能这样做?
答案 0 :(得分:0)
您需要编写一个自定义用户数据脚本,为该实例分配弹性IP。您尚未使用CloudFormation模板执行此操作。要使用的AWS CLI是:aws ec2 associate-address
。为此,最佳做法是使用ec2:AssociateAddress
权限分配和IAM角色。
命令如下所示:aws ec2 associate-address --instance-id $INSTANCE_ID --allocation-id $ALLOCATION_ID --allow-reassociation
虽然需要在模板中对分配ID进行硬编码,但您可以使用以下命令获取实例中的实例ID:curl -s http://169.254.169.254/latest/meta-data/instance-id
。参考this thread
了解更多详情。