我使用以下脚本将服务器与负载均衡器连接和分离
#!/bin/bash
aws elb register-instances-with-load-balancer --load-balancer-name Load-BalancerLoadBalancer --instances i-a3f1446e
aws elb deregister-instances-from-load-balancer --load-balancer-name Load-BalancerLoadBalancer --instances i-a3f1446e
当我运行脚本时,我收到如下错误
Service elasticloadbalancing not available in region ap-southeast-1b
Service elasticloadbalancing not available in region ap-southeast-1b
我是否希望使脚本正常工作或是否有任何备用脚本来完成工作。
答案 0 :(得分:1)
错误显示为region ap-southeast-1b
,但是ap-southeast-1b是可用区,而不是区域。
该地区应为ap-southeast-1
。
运行aws configure
并确认您的地区设置正确。
答案 1 :(得分:0)
似乎您的ELB已在其他地区设置,在您的命令中添加--region
,例如,如果ELB是在us-east-1创建的:
aws elb register-instances-with-load-balancer --load-balancer-name Load-BalancerLoadBalancer --instances i-a3f1446e --region us-east-1
aws elb deregister-instances-from-load-balancer --load-balancer-name Load-BalancerLoadBalancer --instances i-a3f1446e --region us-east-1