

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

# 尋找用於 Amazon EC2 執行個體的共用 AMI
<a name="usingsharedamis-finding"></a>

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

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

------
#### [ Console ]

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

**如需尋找共享項或 AMI**

1. 前往 [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) 開啟 Amazon EC2 主控台。

1. 在導覽窗格中，選擇 **AMI**。

1. 在第一個篩選條件中，選擇下列其中一個選項：
   + **私有映像** – 列示與您共享的全部 AMI。
   + **公有映像** – 列示全部公有 AMI。

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

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

**如需透過[經驗證的服務提供者](sharing-amis.md#verified-ami-provider)來共享公有 AMI**

1. 前往 [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) 開啟 Amazon EC2 主控台。

1. 在導覽窗格中，選擇 **AMI Catalog** (AMI 型錄)。

1. 選擇 **Community AMI** (社群 AMI)。

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

------
#### [ AWS CLI ]

請使用 [describe-images](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-images.html) 命令來列出 AMI。您可縮小範圍，僅列出感興趣的 AMI 類型，如下列範例所示。

**如需列出全部公有 AMI**  
下列命令列出所有公用 AMI，包括您所擁有的任何公用 AMI。

```
aws ec2 describe-images --executable-users all
```

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

```
aws ec2 describe-images --executable-users self
```

**如需列出經驗證的服務提供者擁有的 AMI**  
下列命令會列示[經驗證的服務提供者](sharing-amis.md#verified-ami-provider)擁有的 AMI。已驗證的供應商 (Amazon 或已驗證的合作夥伴) 擁有的公用 AMI 有一個採用別名的擁有者，其在帳戶欄位顯示為 `amazon`、`aws-backup-vault` 或 `aws-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](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Image.html) cmdlet (Tools for Windows PowerShell) 來列出 AMI。您可縮小範圍，僅列出感興趣的 AMI 類型，如下列範例所示。

**如需列出全部公有 AMI**  
下列命令列出所有公用 AMI，包括您所擁有的任何公用 AMI。

```
Get-EC2Image -ExecutableUser all
```

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

```
Get-EC2Image -ExecutableUser self
```

**如需列出經驗證的服務提供者擁有的 AMI**  
下列命令會列示[經驗證的服務提供者](sharing-amis.md#verified-ami-provider)擁有的 AMI。已驗證的供應商 (Amazon 或已驗證的合作夥伴) 擁有的公用 AMI 有一個採用別名的擁有者，其在帳戶欄位顯示為 `amazon`、`aws-backup-vault` 或 `aws-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"}
```

------