在AutoScaling组中使用弹性IP地址,以确保EC2实例在缩放时保持相同的公网IP地址。
在创建AutoScaling组时,可在启动配置中指定使用相同的弹性IP地址。以下为例子:
resource "aws_launch_configuration" "example" {
# ... other configuration ...
# Specify the same Elastic IP address for all instances in the Auto Scaling group
# Must be in the same region as the instances
# See https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/eip
user_data = <
在上述示例中,在aws_launch_configuration
中添加了一条user_data
,以在EC2实例启动时自动关联弹性IP地址。在aws_autoscaling_group
中指定launch_configuration
,以确保所有生成的EC2实例都使用相同的配置。
请注意,生成的EC2实例必须在与弹性IP地址相同的区域中。