Amazon 的私有映像複寫範例 ECR - Amazon ECR

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

Amazon 的私有映像複寫範例 ECR

以下範例顯示私有映像複寫作業的常見使用方式。如果您使用 設定複寫 AWS CLI,您可以在建立JSON檔案時使用JSON範例作為起點。如果您使用 設定複寫 AWS Management Console,則檢閱並提交頁面上檢閱複寫規則JSON時,您會看到類似的 。

範例:將跨區域複寫設定為單一目的地區域

下列顯示在單一登錄檔內設定跨區域複寫的範例。此範例假設您的帳戶 ID 為 111122223333 並且您正在 us-west-2 以外的區域中指定此複寫組態。

{ "rules": [ { "destinations": [ { "region": "us-west-2", "registryId": "111122223333" } ] } ] }

範例:使用儲存庫篩選條件設定跨區域複寫

下列範例說明為符合字首名稱值的儲存庫設定跨區域複寫。此範例假設您的帳戶 ID 為 111122223333 並且您正在 us-west-1 以外的區域中指定此複寫組態,並且儲存庫的字首為 prod

{ "rules": [{ "destinations": [{ "region": "us-west-1", "registryId": "111122223333" }], "repositoryFilters": [{ "filter": "prod", "filterType": "PREFIX_MATCH" }] }] }

範例:設定跨區域複寫至多個目的地區域

下列顯示在單一登錄檔內設定跨區域複寫的範例。此範例假設您的帳戶 ID 為 111122223333 並且您正在 us-west-1us-west-2 以外的區域中指定此複寫組態。

{ "rules": [ { "destinations": [ { "region": "us-west-1", "registryId": "111122223333" }, { "region": "us-west-2", "registryId": "111122223333" } ] } ] }

範例:設定跨帳戶複寫

下列顯示為登錄檔設定跨帳戶複寫的範例。此範例會設定複寫到 444455556666 帳戶和 us-west-2 區域。

重要

若要進行跨帳戶複寫,目的地帳戶必須設定登錄檔許可政策,以允許複寫發生。如需詳細資訊,請參閱Amazon 的私有註冊表許可 ECR

{ "rules": [ { "destinations": [ { "region": "us-west-2", "registryId": "444455556666" } ] } ] }

範例:指定組態中的多個規則

以下顯示為登錄檔設定多個複寫規則的範例。此範例設定 的複寫 111122223333 帳戶,其中有一個規則,可將字首為 的儲存庫複寫produs-west-2 區域,並將字首為 的儲存庫複寫testus-east-2區域。複寫組態最多可包含 10 個規則,每個規則最多可指定 25 個目的地。

{ "rules": [{ "destinations": [{ "region": "us-west-2", "registryId": "111122223333" }], "repositoryFilters": [{ "filter": "prod", "filterType": "PREFIX_MATCH" }] }, { "destinations": [{ "region": "us-east-2", "registryId": "111122223333" }], "repositoryFilters": [{ "filter": "test", "filterType": "PREFIX_MATCH" }] } ] }