Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import boto3
- ACCESS_KEY = "AKIA5YKGNPEXBFYEA35D"
- SECRET_KEY = "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"
- REGION = "ap-south-1"
- ec2Client = boto3.client("ec2", aws_access_key_id=ACCESS_KEY, aws_secret_access_key=SECRET_KEY, region_name=REGION)
- instances = ec2Client.describe_instances()
- print(instances,type(instances))
- print(instances.keys())
- print(instances['Reservations'][0])
- print(instances['Reservations'][0]['Instances'])
- print(instances['Reservations'][0]['Instances'][0]['InstanceId'])
- print(instances['Reservations'][0]['Instances'][0].keys())
- print(instances['Reservations'][0]['Instances'][0]['PublicDnsName'])
- print(instances['Reservations'][0]['Instances'][0]['PublicIpAddress'])
- ###
- import boto3
- ACCESS_KEY = "AKIA5YKGNPEXBFYEA35D"
- SECRET_KEY = "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"
- REGION = "ap-south-1"
- ec2_instance = boto3.client('ec2', aws_access_key_id=ACCESS_KEY, aws_secret_access_key=SECRET_KEY, region_name=REGION)
- instances = ec2_instance.describe_instances(Filters = [{'Name':'tag:Project','Values':['Zomato']}])
- for item in instances['Reservations']:
- print(item['Instances'][0]['InstanceId'])
- import boto3
- ACCESS_KEY = "AKIA5YKGNPEXBFYEA35D"
- SECRET_KEY = "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"
- REGION = "ap-south-1"
- filter1 = {'Name':'tag:Project','Values':['Zomato']}
- ec2_instance = boto3.client('ec2', aws_access_key_id=ACCESS_KEY, aws_secret_access_key=SECRET_KEY, region_name=REGION)
- instances = ec2_instance.describe_instances(Filters = [filter1])
- for item in instances['Reservations']:
- print(item['Instances'][0]['InstanceId'])
- ##
- import boto3
- ACCESS_KEY = "AKIA5YKGNPEXBFYEA35D"
- SECRET_KEY = "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"
- REGION = "ap-south-1"
- filter1 = {'Name':'tag:Project','Values':['Zomato','Uber']}
- ec2_instance = boto3.client('ec2', aws_access_key_id=ACCESS_KEY, aws_secret_access_key=SECRET_KEY, region_name=REGION)
- instances = ec2_instance.describe_instances(Filters = [filter1])
- for item in instances['Reservations']:
- print(item['Instances'][0]['InstanceId'])
- ## Stopping the ec2-instanc3
- import boto3
- ACCESS_KEY = "AKIA5YKGNPEXBFYEA35D"
- SECRET_KEY = "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"
- REGION = "ap-south-1"
- filter1 = {'Name':'tag:Env','Values':['Dev']}
- ec2_instance = boto3.client('ec2', aws_access_key_id=ACCESS_KEY, aws_secret_access_key=SECRET_KEY, region_name=REGION)
- instances = ec2_instance.describe_instances(Filters = [filter1])
- for item in instances['Reservations']:
- for instance in item['Instances']:
- instance_id = instance['InstanceId']
- print("Stopping the ec2-instance of id {} ".format(instance_id))
- ec2_instance.stop_instances(InstanceIds= [instance_id])
- ## Starting the ec2-instance
- import boto3
- ACCESS_KEY = "AKIA5YKGNPEXBFYEA35D"
- SECRET_KEY = "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"
- REGION = "ap-south-1"
- filter1 = {'Name':'tag:Env','Values':['Dev']}
- ec2_instance = boto3.client('ec2', aws_access_key_id=ACCESS_KEY, aws_secret_access_key=SECRET_KEY, region_name=REGION)
- instances = ec2_instance.describe_instances(Filters = [filter1])
- for item in instances['Reservations']:
- for instance in item['Instances']:
- instance_id = instance['InstanceId']
- print("Starting the ec2-instance of id {} ".format(instance_id))
- ec2_instance.start_instances(InstanceIds= [instance_id])
- ##
- import boto3
- ACCESS_KEY = "AKIA5YKGNPEXBFYEA35D"
- SECRET_KEY = "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"
- REGION = "ap-south-1"
- filter1 = {'Name':'tag:Env','Values':['Prod']}
- filter2 = {'Name':'tag:Project', 'Values':['Zomato']}
- ec2_instance = boto3.client('ec2', aws_access_key_id=ACCESS_KEY, aws_secret_access_key=SECRET_KEY, region_name=REGION)
- instances = ec2_instance.describe_instances(Filters = [filter1])
- for item in instances['Reservations']:
- for instance in item['Instances']:
- instance_id = instance['InstanceId']
- print("Stopping the ec2-instance of id {} ".format(instance_id))
- ec2_instance.stop_instances(InstanceIds= [instance_id])
- ## Lamda
- import boto3
- def ec2_stop():
- REGION = "ap-south-1"
- filter1 = {'Name':'tag:Env','Values':['Prod']}
- filter2 = {'Name':'tag:Project', 'Values':['Zomato']}
- ec2_instance = boto3.client('ec2',region_name=REGION)
- instances = ec2_instance.describe_instances(Filters = [filter1])
- for item in instances['Reservations']:
- for instance in item['Instances']:
- instance_id = instance['InstanceId']
- print("Stopping the ec2-instance of id {} ".format(instance_id))
- ec2_instance.stop_instances(InstanceIds= [instance_id])
- def lamda_handler(event, context):
- ec2_stop()
Advertisement
Add Comment
Please, Sign In to add comment