pip
いれてなかったので。
wget http://peak.telecommunity.com/dist/ez_setup.py sudo python ez_setup.py sudo easy_install pip
何となくPythonのSDKを使うことにした。
botoのインストール
sudo pip install -U boto
code
import boto.ec2 import boto.ec2.elb key = 'your key' secret = 'your secret' instance = 'instance' balancer = 'balancer name' region = 'region' zone = 'zone' connEc2 = boto.ec2.connect_to_region( region, aws_access_key_id=key, aws_secret_access_key=secret ) connElb = boto.ec2.elb.connect_to_region( region, aws_access_key_id=key, aws_secret_access_key=secret ) connEc2.start_instances(instance) balancers = connElb.get_all_load_balancers(load_balancer_names=[balancer]) balancers[0].register_instances(instance) balancers[0].enable_zones([zone])
反対の動作は以下のようになる。
balancers = connElb.get_all_load_balancers(load_balancer_names=[balancer]) balancers[0].deregister_instances(instance) balancers[0].disable_zones([zone]) connEc2.stop_instances(instance)