Tüm Ürünler
Search
Belge Merkezi

Data Management:Use DMS across Alibaba Cloud accounts

Son Güncelleme:Oct 04, 2026

Data Management (DMS) hizmetinde kaynaklar Alibaba Cloud hesapları arasında yalıtılmıştır. Başka bir hesabın DMS kiracısındaki kaynaklara erişmek veya örneklerinizi başka bir hesabın DMS kiracısına kaydetmek için hesaplar arası işlemler yapmanız gerekir. Bu konuda, örneklerin nasıl kaydedileceği ve Alibaba Cloud hesapları arasında kaynaklara nasıl erişileceği açıklanmaktadır.

Alibaba Cloud hesapları arasında örnek kaydetme

Kullanım notları

  • Yalnızca Alibaba Cloud örnekleri hesaplar arasında kaydedilebilir.

  • Hesaplar arasında bir örnek kaydetmeden önce kaynak sahibinin en az bir kez DMS adresinde oturum açmış olması gerekir.

  • Alibaba Cloud International Website (alibabacloud.com) hesabıyla oturum açıyorsanız kaynak sahibinin DMS'de oturum açtığından ve kaynak işleme bölgesinin mevcut hesabın bölgesiyle eşleştiğinden emin olun. Mevcut kaynak işleme bölgesini DMS konsolunda kontrol edebilirsiniz:

    • Basit mod: Sağ üst köşedeki profil simgesine tıklayın, Settings seçeneğini belirleyin ve ardından Data Processing Region değerini kontrol edin.

    • Basit olmayan mod: Sağ üst köşedeki dişli çark simgesinin üzerine gelin ve ardından Data Processing Region değerini kontrol edin.

İzinleri verme

Not

Hesaplar arasında bir örnek kaydetmeden önce RAM kullanıcısına DMS kaynaklarını ve kaydetmek istediğiniz veritabanı örnek türlerini yönetme izni verin.

Alibaba Cloud A hesabının, Alibaba Cloud B hesabından bir kaynağı A hesabının DMS kiracısına kaydetmek istediğini varsayalım. B hesabı altındaki bir RAM kullanıcısının RAM konsolunda aşağıdaki adımları uygulaması gerekir:

  1. Kaynak sahibi olan Alibaba Cloud B hesabı altında AliyunRAMFullAccess iznine sahip bir RAM kullanıcısı kullanarak RAM konsolunda oturum açın.

  2. Roles sayfasında bir RAM rolü oluşturun ve A hesabı için güven ilkesi yapılandırın. Aşağıdaki yöntemlerden birini kullanın:

    Yöntem 1: Görsel düzenleyici

    1. Create Role sayfasında Switch to Policy Editor düğmesine tıklayın.

      Select Trusted Entity için Alibaba Cloud Account seçeneğini belirleyin. Switch to Policy Editor düğmesi sayfanın alt kısmındaki uyarının sağ tarafında yer alır.

    2. Visual Editor sekmesinde Principal değerini Cloud Service olarak ayarlayın. Aşağıdaki parametreleri yapılandırın:

      • Other Account altındaki metin kutusuna A Hesabının UID'sini girin.

      • Cloud Service için Data Management/DMSEnterprise seçeneğini belirleyin.

    3. OK düğmesine tıklayın.

    Yöntem 2: Betik düzenleyicisi

    1. Create Role sayfasında Switch to Policy Editor düğmesine tıklayın.

    2. Script Editor sekmesinde aşağıdaki ilkeyi girin.

      Bu güven ilkesi belirtilen kullanıcının hesaplar arası örnek kaydı için kaynakları yönetmesine olanak tanır.

      {
        "Statement": [
          {
            "Action": "sts:AssumeRole",
            "Effect": "Allow",
            "Principal": {
              "Service": [
                "<UID of Alibaba Cloud account A>@dms.aliyuncs.com"
              ]
            }
          }
        ],
        "Version": "1"
      }
    3. OK düğmesine tıklayın.

  3. Policies sayfasında özel bir ilke oluşturun. Örneğin ilkeyi DmsCrossAccountPolicy olarak adlandırın.

    İzin ilkesinde aşağıdaki veritabanı türleri ve erişim yöntemleri (VPC) desteklenir: Tair (Redis OSS-compatible), PolarDB-X, OceanBase, ApsaraDB for Lindorm, Hologres, GDB, SelectDB ve ClickHouse Enterprise Edition.

    Not

    RDS, PolarDB for MySQL, PolarDB for PostgreSQL ve PolarDB for PostgreSQL(Compatible with Oracle) için 3. ve 4. adımları atlayıp 5. adıma geçin.

    Her veritabanı türü için izin ilkelerini görüntülemek için buraya tıklayın.

    Redis

    {
      "Statement": [
        {
          "Action": [
            "kvstore:DescribeSecurityIps",
            "kvstore:ModifySecurityIps",
            "kvstore:DescribeRegions",
            "kvstore:DescribeInstances",
            "kvstore:DescribeInstanceAttribute",
            "kvstore:DescribeInstanceConfig"
          ],
          "Resource": "*",
          "Effect": "Allow"
        }
      ],
      "Version": "1"
    }

    PolarDB-X 1.0

    {
      "Statement": [
        {
          "Action": [
            "drds:DescribeDrdsInstances",
            "drds:QueryInstanceInfoByConn",
            "drds:DescribeDrdsInstanceList",
            "drds:DescribeDrdsDBIpWhiteList",
            "drds:ModifyDrdsIpWhiteList",
            "drds:DescribeDrdsInstanceVersion"
          ],
          "Resource": "*",
          "Effect": "Allow"
        }
      ],
      "Version": "1"
    }

    PolarDB-X 2.0

    {
      "Statement": [
        {
          "Action": [
            "polardbx:DescribeDBInstances",
            "polardbx:DescribeSecurityIps",
            "polardbx:ModifySecurityIps",
            "polardbx:DescribeDBInstanceAttribute",
            "polardbx:DescribeDBInstanceViaEndpoint"
          ],
          "Resource": "*",
          "Effect": "Allow"
        }
      ],
      "Version": "1"
    }

    OceanBase

    {
      "Statement": [
        {
          "Action": [
            "oceanbase:DescribeAllTenantsConnectionInfo",
            "oceanbase:DescribeInstances"
          ],
          "Resource": "*",
          "Effect": "Allow"
        }
      ],
      "Version": "1"
    }

    ApsaraDB for Lindorm

    {
      "Statement": [
        {
          "Action": [
            "lindorm:GetLindormInstanceList",
            "lindorm:GetLindormInstance",
            "lindorm:GetLindormInstanceListForDMS",
            "lindorm:GetLindormInstanceForDMS",
            "lindorm:GetLindormInstanceForDMSByConnStr",
            "lindorm:GetInstanceIpWhiteList",
            "lindorm:UpdateInstanceIpWhiteList"
          ],
          "Resource": "*",
          "Effect": "Allow"
        }
      ],
      "Version": "1"
    }

    Hologres

    {
      "Statement": [
        {
          "Action": [
            "hologram:GetInstance",
            "hologram:ListInstances"
          ],
          "Resource": "*",
          "Effect": "Allow"
        }
      ],
      "Version": "1"
    }

    GDB

    {
      "Statement": [
        {
          "Action": [
            "gdb:DescribeDbInstances"
          ],
          "Resource": "*",
          "Effect": "Allow"
        }
      ],
      "Version": "1"
    }

    SelectDB

    {
      "Statement": [
        {
          "Action": [
            "selectdb:DescribeDBInstances",
            "selectdb:DescribeDBInstanceAttribute",
            "selectdb:DescribeDBInstanceNetInfo",
            "selectdb:DescribeSecurityIPList",
            "selectdb:ModifySecurityIPList"
          ],
          "Resource": "*",
          "Effect": "Allow"
        }
      ],
      "Version": "1"
    }

    ClickHouse Enterprise Edition

    {
      "Statement": [
        {
          "Action": [
            "clickhouse:DescribeDBClusters",
            "clickhouse:DescribeDBInstances",
            "clickhouse:DescribeDBInstanceAttribute",
            "clickhouse:DescribeEndpoints",
            "clickhouse:DescribeSecurityIPList",
            "clickhouse:ModifySecurityIPList"
          ],
          "Resource": "*",
          "Effect": "Allow"
        }
      ],
      "Version": "1"
    }

    Aşağıdaki örnek ilke VPC üzerinden veritabanı kaydına olanak tanır.

    {
      "Statement": [
        {
          "Action": [
            "vpc:DescribeVpcs"
          ],
          "Resource": "*",
          "Effect": "Allow"
        }
      ],
      "Version": "1"
    }
  4. Roles sayfasında 2. adımda oluşturulan role DmsCrossAccountPolicy ilkesini ekleyin. Daha fazla bilgi için bkz. RAM rolü için izinleri yönetme.

  5. Roles sayfasında rol adına tıklayın ve rol ayrıntıları sayfasından ARN değerini kopyalayın.

Örneği kaydetme

A kullanıcısı bir veritabanını kaydederken rol ARN'sini girin.

Register Database iletişim kutusunda Basic Information bölümünde Database Type değerini MySQL olarak ayarlayın ve Instance Region değerini yapılandırın. Cross-account ARN alanına 4. adımda kopyalanan ARN'yi girin.

Alibaba Cloud hesapları arasında örnek kaynaklarına erişme

Not

Başka bir Alibaba Cloud hesabının DMS kiracısındaki örnek kaynaklarına erişmek için aşağıdaki adımları uygulayın.

Önkoşullar

Erişen kişi (A kullanıcısı) ve kaynak sahibi (B kullanıcısı) farklı Alibaba Cloud hesaplarına aittir. Kaynak sahibinin hesabında (B hesabı) mevcut bir DMS kiracısı bulunmalıdır.

Erişen kişiye izin verme

  1. Kaynak sahibi olan Alibaba Cloud B hesabı altında AliyunRAMFullAccess iznine sahip bir RAM kullanıcısı kullanarak RAM konsolunda oturum açın.

  2. Roles sayfasında bir RAM rolü oluşturun.

    Not

    Other Account alanına erişen kişinin Alibaba Cloud A hesabının UID'sini girin.

    Select Trusted Entity için Alibaba Cloud Account seçeneğini belirleyin ve ardından OK düğmesine tıklayın.

  3. Roles sayfasında 2. adımda oluşturulan role AliyunDMSLoginConsoleAccess ilkesini (DMS konsolunda oturum açmak için) ekleyin. Daha fazla bilgi için bkz. RAM rolü için izinleri yönetme.

DMS kaynaklarına erişme

  1. AliyunSTSAssumeRoleAccess iznine sahip Alibaba Cloud A hesabı altındaki bir RAM kullanıcısı kullanarak Alibaba Cloud Management Console adresinde oturum açın.

  2. Sağ üst köşede profil resminize tıklayın ve kimliğinizi değiştirin.

  3. Kaynak sahibinin Alibaba Cloud B hesabının UID'sini ve oluşturduğunuz rolün adını girin.

  4. Submit düğmesine tıklayın.

  5. Kimlik değiştirme işlemi tamamlandıktan sonra Data Management DMS 5.0 adresine gidin.

    Not

    DMS size otomatik olarak normal kullanıcı rolünü atar. Örnek kaynaklarında değişiklik veya dışa aktarma işlemleri yapmak için DMS'de ek izinler başvurusunda bulunun.

İlgili konular

Bulut veritabanı örneği kaydetme