Skip to content

Instantly share code, notes, and snippets.

@dagrz
Created October 18, 2016 02:18
Show Gist options
  • Save dagrz/852848544efed5249364906c05e03ec8 to your computer and use it in GitHub Desktop.
Save dagrz/852848544efed5249364906c05e03ec8 to your computer and use it in GitHub Desktop.
Retrieve all EC2 instance userData
#!/usr/bin/env python
from __future__ import print_function
import boto3
import base64
client = boto3.client(service_name='ec2', region_name='us-east-1')
for region in client.describe_regions()['Regions']:
ec2 = boto3.resource(service_name='ec2', region_name=region['RegionName'])
for instance in ec2.instances.all():
response = instance.describe_attribute(Attribute='userData')
if 'UserData' in response and response['UserData']:
print(base64.b64decode(response['UserData']['Value']))
@MinGoRi
Copy link

MinGoRi commented May 22, 2019

OMG;;; Thanks;;;

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment