Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save Hardeep18/bcda89fcc62f21cfbeec03501a32f2b4 to your computer and use it in GitHub Desktop.
Save Hardeep18/bcda89fcc62f21cfbeec03501a32f2b4 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']))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment