Amazon web services 当自动启动时,如何将现有EIP设置为AWS中的自动缩放实例?

Amazon web services 当自动启动时,如何将现有EIP设置为AWS中的自动缩放实例?,amazon-web-services,amazon-ec2,autoscaling,Amazon Web Services,Amazon Ec2,Autoscaling,我有云形成模板,它可以创建具有所需状态2的自动缩放组。我需要在现有EIP启动时将实例连接到它们。如何执行此操作?您需要编写一个自定义用户数据脚本,将弹性IP分配给实例。您还不能使用CloudFormation模板来实现这一点。要使用的AWS CLI是:AWS ec2关联地址。为此,最佳做法是使用ec2:AssociateAddress权限分配和分配IAM角色 该命令如下所示:aws ec2关联地址--instance id$instance\u id--allocation id$allocat

我有云形成模板,它可以创建具有所需状态2的自动缩放组。我需要在现有EIP启动时将实例连接到它们。如何执行此操作?

您需要编写一个自定义用户数据脚本,将弹性IP分配给实例。您还不能使用CloudFormation模板来实现这一点。要使用的AWS CLI是:
AWS ec2关联地址
。为此,最佳做法是使用
ec2:AssociateAddress
权限分配和分配IAM角色

该命令如下所示:
aws ec2关联地址--instance id$instance\u id--allocation id$allocation\u id--允许重新关联

虽然需要在模板中对分配id进行硬编码,但可以使用命令:
curl-s在实例中获取实例idhttp://169.254.169.254/latest/meta-data/instance-id
。参考
有关更多详细信息。

为什么在AS中启动的实例需要EIP,它们(如果有,则在ELB中的实例)是否不在专用子网中?