Skip to content

Instantly share code, notes, and snippets.

@TCBeekley
Forked from jeffbrl/describe_instances.py
Created August 12, 2021 13:58
Show Gist options
  • Save TCBeekley/9acfa934a36e9c7a7fef4a19cceead74 to your computer and use it in GitHub Desktop.
Save TCBeekley/9acfa934a36e9c7a7fef4a19cceead74 to your computer and use it in GitHub Desktop.
How to make datetime.datetime json serializable - boto3 ec2 describe_instances
# Adapted from https://stackoverflow.com/questions/35869985/datetime-datetime-is-not-json-serializable
import datetime
import json
import boto3
def datetime_handler(x):
if isinstance(x, datetime.datetime):
return x.isoformat()
raise TypeError("Unknown type")
client = boto3.client('ec2')
data = client.describe_instances()
print(json.dumps(data, default=datetime_handler))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment