Reputation: 241
I just have created an AWS EC2 AMI for my EC2 instance. I wanted to give restriction to that AMI(user level,not account level). For example User1 have created AMI named ami-123. User1,User2,User3 are present in that account. I want only User1 should have permission to create EC2 instance using ami-123.
Please help me to sort it out?
Upvotes: 0
Views: 1539
Reputation: 269091
By default, users in an AWS Account have no permissions to do anything.
You then grant them permissions for actions they are allowed to call, such as RunInstances
.
As part of these permissions, you can restrict the permissions they are receiving, such as the AMI they can specify:
arn:aws:ec2:region::image/*
See: Resource-Level Permissions for RunInstances
Alternatively, you could ALLOW RunInstances
but then create a policy to DENY use of a particular AMI.
Upvotes: 4