· 9 years ago · Jan 25, 2017, 11:48 AM
1#!/usr/bin/env python
2import boto3
3import sys
4
5def deregister_all_instances(elb_client, lbname):
6 client = elb_client
7 response = client.describe_load_balancers(
8 LoadBalancerNames=[
9 lbname
10 ]
11 )
12 instances = response['LoadBalancerDescriptions'][0]['Instances']
13 import pprint
14 pprint.pprint(instances)
15
16 if len(instances) > 0:
17 client.deregister_instances_from_load_balancer(
18 LoadBalancerName=lbname,
19 Instances=response['LoadBalancerDescriptions'][0]['Instances']
20 )
21
22if __name__ == '__main__':
23 client = None
24 if len(sys.argv) >= 4:
25 access_key = sys.argv[2]
26 secret_key = sys.argv[3]
27
28 client = boto3.client('elb', aws_access_key_id=access_key, aws_secret_access_key=secret_key)
29 else:
30 client = boto3.client('elb')
31 deregister_all_instances(client, sys.argv[1])