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的主要内容,如果未能解决你的问题,请参考以下文章