AWS不会停用经典负载均衡器(Classic Load Balancer)。然而,AWS推荐使用Application Load Balancer(ALB)或Network Load Balancer(NLB)来替代经典负载均衡器,因为ALB和NLB提供更多的功能和灵活性。
如果你仍然想使用经典负载均衡器,以下是一个简单的示例代码,展示如何创建一个经典负载均衡器:
import boto3
elb_client = boto3.client('elbv2') # 创建elbv2客户端对象
response = elb_client.create_load_balancer(
Name='my-classic-lb',
Subnets=[
'subnet-12345678',
'subnet-87654321'
],
SecurityGroups=[
'sg-12345678'
],
Scheme='internet-facing',
Type='classic',
Tags=[
{
'Key': 'Name',
'Value': 'my-classic-lb'
},
]
)
print(response)
在这个示例中,我们使用boto3库创建了一个elbv2客户端对象,并使用该对象的create_load_balancer
方法创建了一个名为my-classic-lb
的经典负载均衡器。
你需要替换subnet-12345678
和subnet-87654321
为你自己的子网ID,sg-12345678
为你自己的安全组ID。
此外,你还可以根据需要添加其他配置参数,例如监听器(listeners)、目标组(target groups)等。
请注意,由于AWS推荐使用ALB或NLB,经典负载均衡器的功能和性能可能会有限。因此,在实际应用中,你可能需要考虑使用ALB或NLB来获得更好的负载均衡体验。