使用 Windows 查找亚马逊计算机映像 PowerShell - AWS Tools for PowerShell (版本 5)

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

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

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

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

启动亚马逊 EC2 实例时,您需要指定亚马逊系统映像 (AMI) 作为该实例的模板。但是, AWS Windows 版经常 AMIs 更改,因为 AWS 提供了 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 AWS Tools for PowerShell 提供了 Get-EC2ImageByName cmdlet,用于 AMIs 按名称模式筛选列表。对于这些工具的版本 5,请改用 Get-SSMLatest EC2 Image cmdlet。