Find a paid AMI - Amazon Elastic Compute Cloud
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

Find a paid AMI

A paid AMI is an Amazon Machine Image (AMI) that is available for purchase. A paid AMI also has a product code. You can find AMIs that are available for purchase in the Amazon Web Services Marketplace.

Console
To find a paid AMI
  1. Open the Amazon EC2 console at https://console.amazonaws.cn/ec2/.

  2. In the navigation pane, choose AMIs.

  3. Choose Public images for the first filter.

  4. Do one of the following:

    • If you know the product code, choose Product code, then =, and then enter the product code.

    • If you do not know the product code, in the Search bar, specify the following filter: Owner alias=aws-marketplace. Specify additional filters as needed.

  5. Save the ID of the AMI.

Amazon CLI
To find a paid AMI

Use the following describe-images command.

aws ec2 describe-images --owners aws-marketplace

The output includes a large number of images. You can specify filters to help you determine which AMI you need. After you find an AMI, specify its ID in the following command to get its product code.

aws ec2 describe-images \ --image-ids ami-0abcdef1234567890 \ --query Images[*].ProductCodes[].ProductCodeId

The following is example output.

[ "cdef1234abc567def8EXAMPLE" ]

If you know the product code, you can filter the results by product code. This example returns the most recent AMI with the specified product code.

aws ec2 describe-images \ --filters "Name=product-code,Values=cdef1234abc567def8EXAMPLE" \ --query "sort_by(Images, &CreationDate)[-1].[ImageId]"
PowerShell
To find a paid AMI

Use the Get-EC2Image cmdlet.

Get-EC2Image -Owner aws-marketplace

The output includes a large number of images. You can specify filters to help you determine which AMI you need. After you find an AMI, specify its ID in the following command to get its product code.

(Get-EC2Image -ImageId ami-0abcdef1234567890).ProductCodes

The following is example output.

ProductCodeId ProductCodeType ------------- --------------- cdef1234abc567def8EXAMPLE marketplace

If you know the product code, you can filter the results by product code. This example returns the most recent AMI with the specified product code.

(Get-EC2Image -Owner aws-marketplace -Filter @{"Name"="product-code";"Value"="cdef1234abc567def8EXAMPLE"} | sort CreationDate -Descending | Select-Object -First 1).ImageId