在创建Autoscaling组时,需要通过启动配置(Launch Configuration)来指定要启动的实例、实例类型、AMI、存储等信息,在启动配置中通过UserData参数来传递EC2实例启动后运行的脚本或命令。因此,在启动配置中设置脚本来注册实例到ALB是一种常见的解决方法。
示例代码如下:
#!/bin/bash
# Install AWS CLI
yum -y install aws-cli
# Register instance to ALB
aws elbv2 register-targets --target-group-arn $target_group_arn --targets Id=$instance_id
将以上脚本添加到启动配置的UserData参数中,然后在创建Autoscaling组时选择该启动配置,新增的实例就会自动注册到指定ALB中。