

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

# Amazon ECR 中的 Blob 掛載
<a name="blob-mounting"></a>

 Amazon ECR 支援稱為 Blob 掛載的功能，以在登錄檔中的儲存庫之間共用常見的映像層。啟用時，單一登錄檔中的儲存庫可以參考相同登錄檔中其他儲存庫的層，而不是儲存重複的複本。

啟用登錄 Blob 掛載時，Amazon ECR 會在包含掛載參數的推送操作期間檢查登錄檔中的現有層。如果圖層已存在於相同登錄檔中的另一個儲存庫中，Amazon ECR 會掛載現有的圖層，而不是上傳重複的圖層。

**注意**  
如果 OCI 用戶端偵測到 Blob 可能已存在於不同的儲存庫中，則會自動包含掛載參數。只有在用戶端的 POST 請求中存在這些參數時，Amazon ECR 才會嘗試掛載。

## Blob 掛載概念
<a name="blob_mounting_concepts"></a>
+  Blob 掛載僅適用於相同的登錄檔 （相同的帳戶和區域）。
+ 儲存庫必須使用相同的加密類型和金鑰。
+ 透過提取快取建立的影像不支援 Blob 掛載。
+ 如果您決定停用 Blob 掛載，已設定 Blob 掛載的現有影像會繼續運作，而圖層會保持掛載。

## Blob 掛載組態
<a name="blob_mounting_configuration"></a>

您可以使用 AWS 管理主控台 或 AWS CLI 來設定登錄檔的 Blob 掛載。

**注意**  
使用者需要儲存庫的 `ecr:GetDownloadUrlForLayer` IAM 許可，才能從中掛載層。

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

使用下列步驟來更新登錄檔的 Blob 掛載組態 AWS 管理主控台。

**開啟私有登錄檔的 Blob 掛載組態**

1.  在 https：/[/https://console.aws.amazon.com/ecr/private-registry/repositories](https://console---aws.amazon.com.rproxy.govskope.caecr/private-registry/repositories) 開啟 Amazon ECR 主控台

1. 從導覽列中選擇區域。

1. 在導覽窗格中，選擇**私有登錄**檔、**功能和設定**，然後選擇 **Blob 掛載**。

1. 在 **Blob 掛**載頁面上，選擇**啟用**。

   此時會顯示橫幅，指出 Blob 掛載組態已更新為啟用。

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

使用以下命令，使用 更新登錄檔的 Blob 掛載組態 AWS CLI。
+ 

  ```
  aws ecr put-account-setting --name BLOB_MOUNTING --value ENABLED
  ```

------