Tüm Ürünler
Search
Belge Merkezi

Container Registry:Hesaplar arası örnek senkronizasyonu

Son Güncelleme:Sep 30, 2026

Hesaplar arası örnek senkronizasyonunu kullanarak bir Alibaba Cloud hesabındaki bir örnekten diğerine görüntüleri senkronize edebilirsiniz. Bölgeden bağımsız bu özellik hem manuel hem de otomatik senkronizasyonu destekler.

Kullanım notları

  • Kaynak örneğin Enterprise Edition olması gerekir. Hedef örnek ise Basic veya Advanced Edition olabilir.

    Bir Enterprise Edition örneği yükseltmek için Container Registry (ACR) konsoluna gidin ve örnek kartının sağ alt köşesindeki Upgrade seçeneğine tıklayın.
  • Genel cloud bölgelerinden Finansal Cloud ve Gov Cloud gibi genel olmayan cloud bölgelerine senkronizasyon desteklenmez.

  • Bazı bölgelerde Object Storage Service (OSS) paketlerine genel ağ erişiminin olmaması gibi özel kısıtlamalar bulunur; bu nedenle yalnızca özel senkronizasyon bağlantıları desteklenir.

Arka plan bilgileri

Hesaplar arası örnek senkronizasyonu, herhangi bir Alibaba Cloud hesabı ve RAM kullanıcısı kombinasyonu arasında görüntü senkronizasyonunu destekler.

Hesaplar arasında örnekleri otomatik olarak senkronize etme

Bir görüntü kaynak örneğe gönderildiğinde, görüntüyü başka bir hesaptaki hedef örneğe otomatik olarak senkronize etmek için bir senkronizasyon kuralı yapılandırın. Bu konuda, kaynak örneğin A Hesabına ve hedef örneğin B Hesabına ait olduğu varsayılmaktadır.

Önemli

Otomatik hesaplar arası örnek senkronizasyonu yalnızca senkronizasyon kuralı oluşturulduktan sonra gönderilen görüntüler için geçerlidir; mevcut görüntüleri senkronize etmez.

Mevcut görüntüleri senkronize etmek için aşağıdaki yöntemlerden birini kullanın:

Başlamadan önce

Başlamadan önce aşağıdaki bilgileri edinin:

  • A Hesabı ve B Hesabının UID'leri.

    Not

    Bir RAM kullanıcısı kullanıyorsanız, RAM kullanıcısının ait olduğu Alibaba Cloud hesabının UID'sini edinin.

  • Hedef örneğin bölgesi ve kimliği.

    ACR konsoluna giriş yapın. Üst gezinme çubuğunda bir bölge seçin. Instances sayfasında hedef Enterprise Edition örneğine tıklayın. Overview sayfasında örneğin Region değerini görüntüleyin. Instance bölümünde Instance ID değerini bulun.

  • Otomatik hesaplar arası örnek senkronizasyonu ad alanı düzeyinde veya depo düzeyinde gerçekleştirilebilir:

    • Ad alanı düzeyinde senkronizasyon için kaynak ve hedef örneklerde eşleşen ad alanı adı gerekir. Ayrıca hedef örnekteki ad alanı için otomatik depo oluşturma özelliği etkinleştirilmelidir. Otomatik depo oluşturmayı etkinleştirme hakkında daha fazla bilgi için bkz. Ad alanı oluşturma.

    • Depo düzeyinde senkronizasyon için kaynak ve hedef örneklerde eşleşen ad alanı ve görüntü deposu adı gerekir.

1. Adım: B Hesabında izinleri verme

B Hesabında, A Hesabına görüntüleri hedef örneğe senkronize etme izni verin.

  1. aliyuncontainerregistrycrossaccoutsyncrole rolünü oluşturun.

    Not

    Rol adı tam olarak aliyuncontainerregistrycrossaccoutsyncrole olmalıdır. Yazım hatası dahil olmak üzere bu tam ad gereklidir.

    1. B Hesabıyla RAM konsoluna giriş yapın.

    2. Sol gezinme bölmesinde Identities > Roles seçeneğini belirleyin. Açılan sayfada Create Role seçeneğine tıklayın.

    3. Create Role sayfasında Principal Type değerini Cloud Account olarak ayarlayın, Alibaba Cloud hesabının ayrıntılarını belirtin ve ardından OK seçeneğine tıklayın.

    4. Rol Oluştur iletişim kutusunda rol adı olarak aliyuncontainerregistrycrossaccoutsyncrole girin ve Confirm seçeneğine tıklayın.

  2. Bir erişim ilkesi oluşturun.

    1. RAM konsolunun sol gezinme bölmesinde Permissions > Policies seçeneğini belirleyin ve Create Policy seçeneğine tıklayın.

    2. Create Policy sayfasında JSON Editor seçeneğini belirleyin. Aşağıdaki içerikteki Resource alanını gerektiği şekilde değiştirin, içeriği metin kutusuna kopyalayın ve ardından Confirm seçeneğine tıklayın. Ardından, Create Policy iletişim kutusunda bir Policy Name ve Description girin.

      Not

      Resource: Yetkilendirilen kaynak. Format şöyledir: acs:cr:<B_Hesabindaki_Hedef_Ornek_Bolgesi>:<B_Hesabi_UID>:instance/<B_Hesabindaki_Hedef_Ornek_ID>.

      B Hesabı bir RAM kullanıcısıysa UID_of_Account_B parametresindeki Resource değeri, RAM kullanıcısının ait olduğu Alibaba Cloud hesabının UID'sidir.

      {
          "Statement": [
              {
                  "Effect": "Allow",
                  "Action": [
                      "cr:CreateSyncRule",
                      "cr:CreateRepositorySync",
                      "cr:UpdateSyncRule"
                  ],
                  "Resource": "acs:cr:cn-beijing:151356101970****:instance/cri-4im1o411ls8g****"
              },
              {
                  "Effect": "Allow",
                  "Action": [
                      "cr:CreateSyncRule",
                      "cr:CreateRepositorySync",
                      "cr:UpdateSyncRule"
                  ],
                  "Resource": "acs:cr:cn-hangzhou:151356101970****:instance/cri-4im1o411ls8gxr****"
              }
          ],
          "Version": "1"
      }
  3. Oluşturduğunuz erişim ilkesini aliyuncontainerregistrycrossaccoutsyncrole rolüne ekleyin.

    1. Policies sayfasında oluşturduğunuz erişim ilkesinin adını arayın ve üzerine tıklayın.

    2. References sekmesine tıklayın ve ardından Attach Policy seçeneğine tıklayın.

    3. Add Permission panelinde Resource Scope değerini Account olarak, Principal değerini Principal olarak ayarlayın ve ardından OK seçeneğine tıklayın.

    4. Off seçeneğine tıklayın.

  4. aliyuncontainerregistrycrossaccoutsyncrole rolünün güven ilkesini değiştirin.

    1. RAM konsolunun sol gezinme bölmesinde Identities > Roles seçeneğini belirleyin.

    2. Roller sayfasında aliyuncontainerregistrycrossaccoutsyncrole öğesini arayın ve üzerine tıklayın.

    3. Trust Policy sekmesine tıklayın ve ardından Edit Trust Policy seçeneğine tıklayın.

    4. Düzenleyicide aşağıdaki ilkedeki Service alanının değerini bilgilerinizle değiştirin ve ardından Save trust policy document seçeneğine tıklayın.

      Not

      Service: Yetkilendirilen asıl. Format şöyledir: <A_Hesabi_UID>@cr.aliyuncs.com.

      A Hesabı bir RAM kullanıcısıysa UID_of_Account_A parametresindeki Service değeri, RAM kullanıcısının ait olduğu Alibaba Cloud hesabının UID'sidir.

      {
        "Statement": [
          {
            "Action": "sts:AssumeRole",
            "Effect": "Allow",
            "Principal": {
              "Service": [
                "125287961064****@cr.aliyuncs.com"
              ]
            }
          }
        ],
        "Version": "1"
      }

2. Adım: A Hesabında bir senkronizasyon kuralı oluşturma

  1. A Hesabıyla ACR konsoluna giriş yapın.

  2. Üst gezinme çubuğunda bir bölge seçin.

  3. Sol gezinme bölmesinde Instances seçeneğine tıklayın.

  4. Instances sayfasında yönetmek istediğiniz Enterprise Edition örneğine tıklayın.

  5. Sol gezinme bölmesinde Distribution > Instance Replication seçeneğini belirleyin. Açılan sayfada Create Rule seçeneğine tıklayın.

  6. Create Rule iletişim kutusunda Instance adımını tamamlayın ve Next seçeneğine tıklayın.


    Parameter


    Description


    Kural Adı


    Senkronizasyon kuralı için bir ad girin.


    Senkronizasyon Senaryosu

    Replication Scenario değerini Across Accounts olarak ayarlayın.


    Hedef UID


    Hedef örneğin ait olduğu Alibaba Cloud hesabının UID'sini girin.


    Hedef örnek


    Hedef örneğin bölgesini seçin ve örnek kimliğini girin.

  7. Replication Information adımında Replication Level değerini ad alanı veya depo olarak ayarlayın, ilgili ad alanını veya depoyu seçin, depo sürümleri için bir filtreleme kuralı belirleyin ve ardından Create Rule seçeneğine tıklayın.

    Örnek yönetim sayfasında Distribution > Replication Record seçeneğini belirleyin. Replication Record sayfasında senkronizasyon görevi durumu Completed ise ve görüntü hedef örnekte görünüyorsa senkronizasyon başarılı olmuştur.

Hesaplar arasında örnekleri manuel olarak senkronize etme

Bir görüntüyü kaynak örnekten başka bir hesaptaki hedef örneğe manuel olarak gönderebilirsiniz. Bu konuda, kaynak örneğin A Hesabında ve hedef örneğin B Hesabında olduğu varsayılmaktadır.

  1. A Hesabı ve B Hesabının UID'lerini ile hedef örneğin bölgesini ve kimliğini edinin. Daha fazla bilgi için Başlamadan önce bölümüne bakın.

  2. A Hesabına B Hesabındaki örneğe görüntü senkronize etme izni verin. Ayrıntılar için bkz. 1. Adım.

  3. Container Registry konsoluna giriş yapın.

  4. Üst gezinme çubuğunda bir bölge seçin.

  5. Sol gezinme bölmesinde Instances seçeneğine tıklayın.

  6. Instances sayfasında yönetmek istediğiniz Enterprise Edition örneğine tıklayın.

  7. Enterprise Edition örneğinin yönetim sayfasının sol gezinme bölmesinde Repository > Repositories seçeneğini belirleyin.

  8. Depolar sayfasında hedef görüntü deposunun adına tıklayın.

  9. Depo ayrıntıları sayfasının sol gezinme bölmesinde Image Version seçeneğine tıklayın. Hedef görüntü sürümünü bulun ve Actions sütunundaki Replication seçeneğine tıklayın.

  10. Sync iletişim kutusunda Replication Scenario değerini Across Accounts olarak ayarlayın ve hedef için aşağıdaki ayrıntıları girin: hesap UID'si, bölge, örnek kimliği, ad alanı, depo adı ve görüntü sürümü. Ardından Confirm seçeneğine tıklayın.

    Örnek yönetim sayfasında Distribution > Replication Record seçeneğini belirleyin. Replication Record sayfasında senkronizasyon görevi durumu Completed ise ve görüntü hedef örnekte görünüyorsa manuel senkronizasyon başarılı olmuştur.

İlgili konular

Bir görüntüyü aynı hesap içindeki diğer bölgelere senkronize etmek için bkz. hesap içi örnek senkronizasyonu. Bu yöntem hesap yetkilendirmesi gerektirmez.