Skip to content

Instantly share code, notes, and snippets.

@nashid
Last active January 13, 2021 04:46
Show Gist options
  • Save nashid/85e2fc02d84a1b701a0600843c956565 to your computer and use it in GitHub Desktop.
Save nashid/85e2fc02d84a1b701a0600843c956565 to your computer and use it in GitHub Desktop.
aws snippets
Query AWS regions for active EC2 instances:
aws ec2 describe-instances --region us-east-1
# read from s3 triggered events
def s3_file_name(event):
records = [x for x in event.get('Records', []) if x.get('eventName') == 'ObjectCreated:Put']
sorted_events = sorted(records, key=lambda e: e.get('eventTime'))
latest_event = sorted_events[-1] if sorted_events else {}
info = latest_event.get('s3', {})
file_key = info.get('object', {}).get('key')
bucket_name = info.get('bucket', {}).get('name')
s3_info = {
"bucket": bucket_name,
"key": file_key,
}
print(f"going to process s3 file: {s3_info}")
return s3_info
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment