Question:
I would like to get all ami images owned by me. I tried something like below:
1 2 3 4 5 |
ec2 = boto3.resource('ec2') owner_id = 'owner_id' filters = [{'Name': 'owner-id', 'Values': [owner_id]}] images = ec2.images.filter(Filters=filters).all() |
But I need to put owner_id explicid in the code. Is it any solution to do that automatically from aws credentials?
Answer:
You should be able to use self for the owner. This is what I use.
1 2 3 |
boto3conn = boto3.resource("ec2", region_name="us-west-2") images = boto3conn.images.filter(Owners=['self']) |