本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在 Amazon 中設定私有映像複寫 ECR
為私有登錄檔的每個區域設定複寫。您可以設定跨區域複寫或跨帳戶複寫。
如需複寫作業常見使用方式的範例,請參閱Amazon 的私有映像複寫範例 ECR。
在https://console.aws.amazon.com/ecr/儲存庫
開啟 Amazon ECR主控台。 -
從導覽列,選擇要為其設定登錄檔複寫設定的區域。
-
在導覽窗格中,選擇 Private registry (私有登錄檔)。
-
在私有登錄頁面上,選擇設定,然後選擇複寫組態 下的編輯。
-
在 Replication (複寫) 頁面上,選擇 Add replication rule (新增複寫規則)。
-
在 Destination types (目的地類型) 頁面上,選擇要啟用跨區域複寫、跨帳戶複寫或兩者,然後選擇 Next (下一步)。
-
如果啟用跨區域複寫,則對於 Configure destination regions (設定目的地區域),選擇一或多個 Destination regions (目的地區域),然後選擇 Next (下一步)。
-
如果啟用跨帳戶複寫,則對於 Cross-account replication (跨帳戶複寫),選擇登錄檔的跨帳戶複寫設定。對於 Destination account (目的地帳戶),輸入目的地帳戶的帳戶 ID 和一或多個 Destination regions (目的地區域) 以進行複寫。選擇 Destination account + (目的地帳戶 +),將其他帳戶設定為複寫目的地。
重要
若要進行跨帳戶複寫,目的地帳戶必須設定登錄檔許可政策,以允許複寫發生。如需詳細資訊,請參閱Amazon 的私有註冊表許可 ECR。
-
(選用) 在 Add filters (新增篩選條件) 頁面上,指定複寫規則的一或多個篩選條件,然後選擇 Add (新增)。對於您要與複寫動作產生關聯的每個篩選條件重複此步驟。必須將篩選器指定為儲存庫名稱字首。如果未新增篩選器,則會複寫所有儲存庫的內容。一旦新增所有篩選條件,選擇 Next (下一步)。
-
在 Review and submit (檢閱並提交) 頁面上,檢閱複寫規則組態,然後選擇 Submit rule (提交規則)。
-
建立包含複寫規則JSON的檔案,以為您的登錄檔定義 。複寫組態最多可包含 10 個規則,且所有規則最多 25 個唯一目的地,每個規則 100 個篩選條件。若要在您自己的帳戶內設定跨區域複寫,請指定您自己的帳戶 ID。如需更多範例,請參閱Amazon 的私有映像複寫範例 ECR。
{ "rules": [{ "destinations": [{ "region": "
destination_region
", "registryId": "destination_accountId
" }], "repositoryFilters": [{ "filter": "repository_prefix_name
", "filterType": "PREFIX_MATCH" }] }] } -
登錄的複寫組態。
aws ecr put-replication-configuration \ --replication-configuration file://
replication-settings.json
\ --regionus-west-2
-
確認您的登錄檔設定。
aws ecr describe-registry \ --region
us-west-2