sh ELB注册/注销ec2
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh ELB注册/注销ec2相关的知识,希望对你有一定的参考价值。
#!/bin/bash
command=$1
elb_name=$2
id=`curl http://169.254.169.254/latest/meta-data/instance-id 2>/dev/null`
if [ -z $id ]; then
exit 1
fi
function list() {
aws elb describe-load-balancers --load-balancer-name ${elb_name} | jq -r '.LoadBalancerDescriptions[].Instances[].InstanceId'
}
function register() {
aws elb register-instances-with-load-balancer --load-balancer-name ${elb_name} --instance ${id} | jq -r '.Instances[].InstanceId'
}
function deregister() {
aws elb deregister-instances-from-load-balancer --load-balancer-name ${elb_name} --instance ${id} | jq -r '.Instances[].InstanceId'
}
case $command in
'list' ) list ;;
'register' ) register ;;
'deregister' ) deregister ;;
* ) echo 'USAGE: myelb.sh list|register|deregister elb_name'
esac
以上是关于sh ELB注册/注销ec2的主要内容,如果未能解决你的问题,请参考以下文章
如何在 AWS EC2 和 ELB 上使用 Godaddy 注册的域实现 SSL 证书
仅从 ELB 访问 Amazon EC2 实例
Wix + GoDaddy 域 + 子域的 AWS ELB
使用 Nginx/Tomcat 的 EC2/ELB 运行状况检查失败
有没有办法从 ELB 自动终止不健康的 EC2 实例?
elb健康检查和ec2健康检查有啥区别?