尋找用於 Amazon EC2 執行個體的共用 AMI - Amazon Elastic Compute Cloud

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

尋找用於 Amazon EC2 執行個體的共用 AMI

您可使用 Amazon EC2 主控台或命令列來尋找要與 Amazon EC2 執行個體搭配使用的公用或私有共用 AMI。

AMI 是一種區域性的資源。因此,您必須在 AMI 進行共享的區域中搜尋,才能搜尋到共享 AMI (公有或私有)。若要讓 AMI 在其他區域可用,請將 AMI 複製到該區域,然後共享。如需詳細資訊,請參閱複製 Amazon EC2 AMI

Console

主控台提供了一個 AMI 篩選欄位。您亦可用搜尋欄位中提供的篩選條件,來確定搜尋範圍。

如需尋找共享項或 AMI
  1. 前往 https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在導覽窗格中,選擇 AMI

  3. 在第一個篩選條件中,選擇下列其中一個選項:

    • 私有映像 – 列示與您共享的全部 AMI。

    • 公有映像 – 列示全部公有 AMI。

  4. (選用) 如需僅顯示 Amazon 的公有映像,選擇搜尋欄位,然後從功能表選項中依序選擇擁有者別名=amazon

  5. (選用) 新增篩選條件,以便將搜尋範圍限定在符合您要求的 AMI 上。

如需透過經驗證的服務提供者來共享公有 AMI
  1. 前往 https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在導覽窗格中,選擇 AMI Catalog (AMI 型錄)。

  3. 選擇 Community AMI (社群 AMI)。

  4. 優化結果窗格中,選取經驗證的服務提供者經驗證的服務提供者標籤指示來自 Amazon 或已驗證的合作夥伴的 AMI。

AWS CLI

請使用 describe-images 命令來列出 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 有一個採用別名的擁有者,其在帳戶欄位顯示為 amazonaws-backup-vaultaws-marketplace。這可協助您輕鬆尋找來自已驗證的供應商的 AMI。其他使用者無法為其 AMI 設定別名。

aws ec2 describe-images \ --owners amazon aws-marketplace \ --query 'Images[*].[ImageId]' \ --output text
如需列出某一帳戶擁有的 AMI

下列命令會列出特定 AWS 帳戶擁有的 AMI。

aws ec2 describe-images --owners 123456789012
如需使用篩選條件確定 AMI 範圍

若要減少顯示的 AMI 數量,請使用篩選條件,只列出感興趣的 AMI 類型。例如,下列篩選條件只會顯示 EBS 後端 AMI。

--filters "Name=root-device-type,Values=ebs"
PowerShell

請使用 Get-EC2Image cmdlet (Tools for Windows PowerShell) 來列出 AMI。您可縮小範圍,僅列出感興趣的 AMI 類型,如下列範例所示。

如需列出全部公有 AMI

下列命令列出所有公用 AMI,包括您所擁有的任何公用 AMI。

Get-EC2Image -ExecutableUser all
如需列出具有明確啟動許可的 AMI

下列命令列出您擁有明確啟動許可的 AMI。此清單不含您所擁有的任何 AMI。

Get-EC2Image -ExecutableUser self
如需列出經驗證的服務提供者擁有的 AMI

下列命令會列示經驗證的服務提供者擁有的 AMI。已驗證的供應商 (Amazon 或已驗證的合作夥伴) 擁有的公用 AMI 有一個採用別名的擁有者,其在帳戶欄位顯示為 amazonaws-backup-vaultaws-marketplace。這可協助您輕鬆尋找來自已驗證的供應商的 AMI。其他使用者無法為其 AMI 設定別名。

Get-EC2Image -Owner amazon aws-marketplace
如需列出某一帳戶擁有的 AMI

下列命令會列出特定 AWS 帳戶擁有的 AMI。

Get-EC2Image -Owner 123456789012
如需使用篩選條件確定 AMI 範圍

若要減少顯示的 AMI 數量,請使用篩選條件,只列出感興趣的 AMI 類型。例如,下列篩選條件只會顯示 EBS 後端 AMI。

-Filter @{Name="root-device-type"; Values="ebs"}