查找共享 AMI
可以使用 Amazon EC2 控制台或命令行查找共享 AMI。
AMI 是一种区域性资源。在搜索共享 AMI(公有或私有)时,必须在共享此 AMI 的同一区域中进行搜索。要使 AMI 能够在其他区域使用,请将该 AMI 复制到该区域,然后进行共享。有关更多信息,请参阅复制 AMI。
查找共享 AMI(控制台)
使用控制台查找共享的私有 AMI
通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/
。 -
在导航窗格中,选择 AMIs。
-
在第一个筛选条件中,选择 Private images。将列出已与您共享的所有 AMI。要细化您的搜索,可选择 Search(搜索)栏并使用菜单中提供的筛选条件选项。
使用控制台查找共享的公用 AMI
通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/
。 -
在导航窗格中,选择 AMIs。
-
在第一个筛选条件中,选择 Public images。要细化您的搜索,可选择 Search(搜索)字段,并使用菜单中提供的筛选条件选项。
使用控制台查找 Amazon 的共享公共 AMI
通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/
。 -
在导航窗格中,选择 AMIs。
-
在第一个筛选条件中,选择 Public images。
-
选择 Search(搜索)字段,然后从显示的菜单选项中选择 Owner alias(所有者别名),再选择 =,然后选择 amazon 以仅显示 Amazon 的公共映像。
使用控制台查找来自经过验证的提供商的共享公共 AMI
通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/
。 -
在导航窗格中,选择 AMI Catalog(AMI 目录)。
-
选择社区 AMI。
-
Verified provider(经过验证的提供商)标签表示来自 Amazon 或经过验证的合作伙伴的 AMI。
查找共享 AMI (Tools for Windows PowerShell)
使用 Get-EC2Image 命令 (Tools for Windows PowerShell) 可以列出 AMI。可以将该列表范围确定为所需的 AMI 类型,如以下示例所示。
示例:列出所有公用 AMI
以下命令将列出所有公用 AMI,包括您拥有的所有公用 AMI。
PS C:\>
Get-EC2Image -ExecutableUser all
示例:使用显式启动许可列出 AMI
以下命令列出您对其拥有显式启动许可的 AMI。此列表不包括您拥有的任何 AMI。
PS C:\>
Get-EC2Image -ExecutableUser self
示例:列出经过验证的提供商拥有的 AMI
以下命令将列出经过验证的提供商拥有的 AMI。经过验证的提供商(Amazon 或经过验证的合作伙伴)拥有的公共 AMI 具有一个别名拥有者,它将在账户字段中显示为 amazon
或 aws-marketplace
。这可帮助您轻松查找来自经过验证的提供商的 AMI。其他用户不能对其 AMI 使用别名。
PS C:\>
Get-EC2Image -Owner amazon aws-marketplace
示例:列出账户拥有的 AMI
以下命令列出指定 Amazon Web Services 账户 拥有的 AMI。
PS C:\>
Get-EC2Image -Owner
123456789012
示例:使用筛选条件确定 AMI 的范围
要减少显示的 AMI 数量,请使用筛选条件只列出您感兴趣的 AMI 类型。例如,使用以下筛选条件可以只显示 EBS 支持的 AMI。
-Filter @{ Name="root-device-type"; Values="ebs" }
查找共享 AMI (Amazon CLI)
使用 describe-images 命令 (Amazon CLI) 可以列出 AMI。可以将该列表范围确定为所需的 AMI 类型,如以下示例所示。
示例:列出所有公用 AMI
以下命令将列出所有公用 AMI,包括您拥有的所有公用 AMI。
aws ec2 describe-images --executable-users all
示例:使用显式启动许可列出 AMI
以下命令列出您对其拥有显式启动许可的 AMI。此列表不包括您拥有的任何 AMI。
aws ec2 describe-images --executable-users self
示例:列出经过验证的提供商拥有的 AMI
以下命令将列出经过验证的提供商拥有的 AMI。经过验证的提供商(Amazon 或经过验证的合作伙伴)拥有的公共 AMI 具有一个别名拥有者,它将在账户字段中显示为 amazon
或 aws-marketplace
。这可帮助您轻松查找来自经过验证的提供商的 AMI。其他用户不能对其 AMI 使用别名。
aws ec2 describe-images \ --owners amazon aws-marketplace \ --query 'Images[*].[ImageId]' \ --output text
示例:列出账户拥有的 AMI
以下命令列出指定 Amazon Web Services 账户 拥有的 AMI。
aws ec2 describe-images --owners
123456789012
示例:使用筛选条件确定 AMI 的范围
要减少显示的 AMI 数量,请使用筛选条件只列出您感兴趣的 AMI 类型。例如,使用以下筛选条件可以只显示 EBS 支持的 AMI。
--filters "Name=root-device-type,Values=ebs"