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
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:
Kaynak sahibi olan Alibaba Cloud B hesabı altında AliyunRAMFullAccess iznine sahip bir RAM kullanıcısı kullanarak RAM konsolunda oturum açın.
-
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
-
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.
-
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.
OK düğmesine tıklayın.
Yöntem 2: Betik düzenleyicisi
Create Role sayfasında Switch to Policy Editor düğmesine tıklayın.
-
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" } OK düğmesine tıklayın.
-
-
Policies sayfasında özel bir ilke oluşturun. Örneğin ilkeyi
DmsCrossAccountPolicyolarak 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.
NotRDS, 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.
Aşağıdaki örnek ilke VPC üzerinden veritabanı kaydına olanak tanır.
{ "Statement": [ { "Action": [ "vpc:DescribeVpcs" ], "Resource": "*", "Effect": "Allow" } ], "Version": "1" } Roles sayfasında 2. adımda oluşturulan role
DmsCrossAccountPolicyilkesini ekleyin. Daha fazla bilgi için bkz. RAM rolü için izinleri yönetme.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
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
Kaynak sahibi olan Alibaba Cloud B hesabı altında AliyunRAMFullAccess iznine sahip bir RAM kullanıcısı kullanarak RAM konsolunda oturum açın.
-
Roles sayfasında bir RAM rolü oluşturun.
NotOther 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.
Roles sayfasında 2. adımda oluşturulan role
AliyunDMSLoginConsoleAccessilkesini (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
AliyunSTSAssumeRoleAccess iznine sahip Alibaba Cloud A hesabı altındaki bir RAM kullanıcısı kullanarak Alibaba Cloud Management Console adresinde oturum açın.
Sağ üst köşede profil resminize tıklayın ve kimliğinizi değiştirin.
Kaynak sahibinin Alibaba Cloud B hesabının UID'sini ve oluşturduğunuz rolün adını girin.
Submit düğmesine tıklayın.
-
Kimlik değiştirme işlemi tamamlandıktan sonra Data Management DMS 5.0 adresine gidin.
NotDMS 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.