Amazon ECR 中的 Blob 掛載 - Amazon ECR

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

Amazon ECR 中的 Blob 掛載

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

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

注意

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

Blob 掛載概念

  • Blob 掛載僅適用於相同的登錄檔 (相同的帳戶和區域)。

  • 儲存庫必須使用相同的加密類型和金鑰。

  • 透過提取快取建立的影像不支援 Blob 掛載。

  • 如果您決定停用 Blob 掛載,已設定 Blob 掛載的現有影像會繼續運作,而圖層會保持掛載。

Blob 掛載組態

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

注意

使用者需要儲存庫的 ecr:GetDownloadUrlForLayer IAM 許可,才能從中掛載層。

AWS 管理主控台

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

開啟私有登錄檔的 Blob 掛載組態
  1. 在 https://https://console.aws.amazon.com/ecr/private-registry/repositories 開啟 Amazon ECR 主控台

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

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

  4. Blob 掛載頁面上,選擇啟用

    橫幅會顯示 blob 掛載組態已更新為啟用。

AWS CLI

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

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