View a markdown version of this page

使用 Windows 查找亚马逊计算机映像 PowerShell - Amazon Tools for PowerShell (版本 5)
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

的版本 5 (V5) Amazon Tools for PowerShell 已经发布!

有关重大更改和迁移应用程序的信息,请参阅迁移主题

Orange button with text "Click here for details".

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用 Windows 查找亚马逊计算机映像 PowerShell

启动亚马逊 EC2 实例时,您需要指定亚马逊系统映像 (AMI) 作为该实例的模板。但是, Amazon Windows 版经常 AMIs 更改,因为 Amazon 提供了 AMIs 包含最新更新和安全增强功能的新版本。 IDs 你可以使用 Get-EC2Imagecmdlet 来查找当前 Windows AMIs 并获取它们。 IDs

Get-EC2Image

Get-EC2Imagecmdlet 会检索您可以 AMIs 使用的列表。

-Owner参数与数组值一起使用,amazon, self AMIs 以便仅Get-EC2Image检索属于 Amazon 或您的数组。在此上下文中,指的是您要使用其凭证来调用 cmdlet 的用户。

PS > Get-EC2Image -Owner amazon, self

可使用 -Filter 参数限定结果的范围。要指定筛选条件,可创建类型为 Amazon.EC2.Model.Filter 的对象。例如,使用以下筛选器仅显示 Windows AMIs。

$platform_values = New-Object 'collections.generic.list[string]' $platform_values.add("windows") $filter_platform = New-Object Amazon.EC2.Model.Filter -Property @{Name = "platform"; Values = $platform_values} Get-EC2Image -Owner amazon, self -Filter $filter_platform

以下是 cmdlet AMIs 返回的命令的示例;上一个命令的实际输出为许多命令提供了信息。 AMIs

Architecture : x86_64 BlockDeviceMappings : {/dev/sda1, xvdca, xvdcb, xvdcc…} CreationDate : 2019-06-12T10:41:31.000Z Description : Microsoft Windows Server 2019 Full Locale English with SQL Web 2017 AMI provided by Amazon EnaSupport : True Hypervisor : xen ImageId : ami-000226b77608d973b ImageLocation : amazon/Windows_Server-2019-English-Full-SQL_2017_Web-2019.06.12 ImageOwnerAlias : amazon ImageType : machine KernelId : Name : Windows_Server-2019-English-Full-SQL_2017_Web-2019.06.12 OwnerId : 801119661308 Platform : Windows ProductCodes : {} Public : True RamdiskId : RootDeviceName : /dev/sda1 RootDeviceType : ebs SriovNetSupport : simple State : available StateReason : Tags : {} VirtualizationType : hvm
注意

的版本 4 Amazon Tools for PowerShell 提供了 Get-EC2ImageByName cmdlet,用于 AMIs 按名称模式筛选列表。对于这些工具的版本 5,请改用 Get-SSMLatest EC2 Image cmdlet。