第 5 版 (V5) AWS Tools for PowerShell 已發行!
如需有關中斷變更和遷移應用程式的資訊,請參閱遷移主題。
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 Windows PowerShell 來尋找 Amazon Machine Image
啟動 Amazon EC2 執行個體時,您會指定 Amazon Machine Image (AMI) 做為執行個體的範本。不過, AWS Windows AMIs IDs 會經常變更,因為 AWS 會提供具有最新更新和安全性增強功能的新 AMIs。您可以使用 Get-EC2Image cmdlet 尋找目前的 Windows AMIs 並取得其 IDs。
Get-EC2Image
Get-EC2Image
cmdlet 會擷取您可使用的 AMI 清單。
搭配陣列值 -Owner
使用 amazon, self
參數,讓 Get-EC2Image
僅擷取屬於 Amazon 或您的 AMI。在此內容中,「您」指的是您使用其憑證來呼叫 Cmdlet 的使用者。
PS >
Get-EC2Image -Owner amazon, self
您可使用 -Filter
參數來限定結果範圍。欲指定篩選條件,請建立類型 Amazon.EC2.Model.Filter
的物件。例如,下列篩選條件只會顯示 Windows AMI。
$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 回傳的 AMI 之一;上述命令的輸出實際提供許多 AMI 的資訊。
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-SSMLatestEC2Image cmdlet。