AWS负载均衡器控制器不支持在目标组的目标上使用通配符字符"*"。目标组的目标必须是明确的实例ID或IP地址。
以下是一个示例,演示如何使用AWS负载均衡器控制器创建一个目标组,并将实例添加为目标:
import boto3
# 创建负载均衡器控制器
elbv2_client = boto3.client('elbv2', region_name='us-west-2')
response = elbv2_client.create_target_group(
Name='my-target-group',
Protocol='HTTP',
Port=80,
VpcId='your-vpc-id'
)
target_group_arn = response['TargetGroups'][0]['TargetGroupArn']
# 添加实例作为目标到目标组
response = elbv2_client.register_targets(
TargetGroupArn=target_group_arn,
Targets=[
{
'Id': 'your-instance-id',
'Port': 80
}
]
)
print(response)
以上代码示例创建了一个名为"my-target-group"的目标组,并将ID为"your-instance-id"的实例添加为目标。