Understand shared AMI usage in Amazon EC2
A shared AMI is an AMI that a developer created and made available for others to use. One of the easiest ways to get started with Amazon EC2 is to use a shared AMI that has the components you need and then add custom content. You can also create your own AMIs and share them with others.
You use a shared AMI at your own risk. Amazon can't vouch for the integrity or security of AMIs shared by other Amazon EC2 users. Therefore, you should treat shared AMIs as you would any foreign code that you might consider deploying in your own data center, and perform the appropriate due diligence. We recommend that you get an AMI from a trusted source, such as a verified provider.
Verified provider
In the Amazon EC2 console, public AMIs that are owned by Amazon or a verified Amazon partner are marked Verified provider.
You can also use the describe-images AWS CLI
command to identify the public AMIs that come from a verified provider. Public images
that are owned by Amazon or a verified partner have an aliased owner, which is either
amazon
or aws-marketplace
. In the CLI output, these values
appear for ImageOwnerAlias
. Other users can't alias their AMIs. This
enables you to easily find AMIs from Amazon or verified partners.
To become a verified provider, you must register as a seller on the AWS Marketplace. Once registered, you can list your AMI on the AWS Marketplace. For more information, see Getting started as a seller and AMI-based products in the AWS Marketplace Seller Guide.
Shared AMI topics
- Find shared AMIs to use for Amazon EC2 instances
- Prepare to use shared AMIs for Linux
- Make your AMI publicly available for use in Amazon EC2
- Understand block public access for AMIs
- Shared AMI use with organizations and organizational units
- Share an AMI with specific AWS accounts
- Cancel having an AMI shared with your AWS account
- Recommendations for creating shared Linux AMIs
If you're looking for information about other topics
-
For information about creating an AMI, see Create an instance store-backed AMI or Create an Amazon EBS-backed AMI.
-
For information about building, delivering, and maintaining your applications on the AWS Marketplace, see the AWS Marketplace Documentation.