

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

# 還原映像
<a name="restore-image"></a>

當您還原封存的映像時，它會從 ECR Archive 儲存類別移回 ECR Standard 儲存類別。還原的映像會依標準儲存費率收費。還原程序會執行建立新映像時發生的類似動作：
+ 當還原完成時，映像可供提取。還原通常需要 20 分鐘的時間，但可能會更快完成。
+ 如果為儲存庫啟用推送時掃描，則會掃描還原的影像。請注意，在封存映像之前，之前的掃描結果將無法使用。
+ 如果已為儲存庫設定複寫，則在還原時啟用複寫時，將會複寫還原的影像。
+ 還原的映像會出現在作用中映像清單中。

還原映像通常需要 20 分鐘，但完成速度可能會更快。在還原程序期間，映像會維持在封存狀態，而且在還原完成之前無法提取。

------
#### [ AWS 管理主控台 ]

**還原封存的映像**

1. 在 [https://console.aws.amazon.com/ecr/repositories](https://console.aws.amazon.com/ecr/repositories) 開啟 Amazon ECR 主控台。

1. 從導覽列中，選擇包含儲存庫的 區域，其中包含您要還原的封存映像。

1. 在導覽窗格中，選擇 **Repositories** (儲存庫)。

1. 在**儲存庫**頁面上，選擇包含封存映像的儲存庫。

1. 選擇**封存映像**索引標籤。

1. 選取您要還原的封存映像。

1. 選擇**還原**並確認還原動作。

1. 等待還原完成。還原完成後，映像會出現在作用中映像清單中。

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

**還原封存的映像**
+ 使用 **update-image-storage-class**命令將封存的映像更新為 ，以還原其儲存類別`STANDARD`：

  ```
  aws ecr update-image-storage-class \
      --repository-name {{my-repository}} \
      --image-id imageDigest={{sha256:4f70ef7a4d29e8c0c302b13e25962d8f7a0bd304EXAMPLE}} \
      --target-storage-class STANDARD
  ```

------

當您使用 **describe-images**命令描述映像時，正在還原的映像具有 `image-status`的 `ACTIVATING`。您可以使用 `image-status` 值篩選映像`ACTIVATING`，以檢視目前正在還原的映像。

還原封存映像的替代方法是將映像重新推送至儲存庫。當您推送目前封存的映像時，該映像會立即還原並從封存中移除。