Tüm Ürünler
Search
Belge Merkezi

Data Management:DMS'yi kurumsal geliştirme platformunuzla entegre edin

Son Güncelleme:Oct 04, 2026

Veritabanı erişimini, değişiklikleri ve izinleri merkezi olarak yönetmek için Data Management (DMS) hizmetini kurumsal geliştirme platformunuzla entegre edin.

Süreç genel bakışı

  1. Kimlik doğrulama

    Alibaba Cloud kimlik doğrulamasını kullanarak DMS konsolunda oturum açın. DMS'yi kullanmaya başlamadan önce kuruluşunuz için RAM kullanıcıları oluşturun.

  2. DMS'yi başlatma

  3. DMS'yi kurumsal geliştirme platformunuzla entegre etme

  4. Veritabanı örneklerini ekleme

    Veritabanı örneklerini DMS'ye ekledikten sonra veritabanlarınızı DMS özellikleriyle yönetebilirsiniz.

Adım 1: Kimlik doğrulama

Alibaba Cloud kimlik doğrulaması

Kuruluşunuzun Alibaba Cloud üzerinde zaten bir RAM kullanıcı sistemi varsa bu adımı atlayabilirsiniz.

RAM kullanıcısı oluşturma.

Kendi kendine yönetilen kimlik sistemi

Kuruluşunuz Alibaba Cloud ile bağlantılı olmayan kendi kendine yönetilen bir kimlik sistemi kullanıyorsa IDaaS aracılığıyla bu sistemi Alibaba Cloud RAM kullanıcı sistemine bağlayın.

IDaaS üzerinden bağlantı kurarken kuruluşunuz kimlik sağlayıcı (IdP) olarak hareket eder. IDaaS entegrasyon iş akışı aşağıdaki diyagramda gösterilmiştir.

image
  1. Bir IDaaS EIAM örneği oluşturun.

    Alibaba Cloud IDaaS konsolu içinde oturum açın ve bir örnek etkinleştirin. Ücretsiz olarak örnek etkinleştirme.

  2. IDaaS için bir IdP bağlayın.

    Bir IdP bağladıktan sonra IDaaS uygulamalarında bu IdP üzerinden oturum açabilir (örneğin DingTalk aracılığıyla Alibaba Cloud SSO) ve hesaplarınızı orijinal hesap sisteminizden IDaaS'a senkronize edebilirsiniz. Kimlik Sağlayıcı.

  3. IDaaS hesapları oluşturun.

    Hesapları manuel olarak veya bir OpenAPI işlemi çağırarak oluşturun. Hesap oluşturma ve EIAM hesabı oluşturma.

    Not

    2. Adımda dahili kuruluş hesaplarınızı zaten IDaaS'a senkronize ettiyseniz bu adımı atlayabilirsiniz.

  4. Bir uygulama oluşturun.

    IDaaS'taki bir uygulama, bir iş uygulamasını, sistemi veya hizmeti temsil eder. Aşağıdaki örnekler, role dayalı SSO ve kullanıcı tabanlı SSO kullanarak nasıl uygulama ekleneceğini göstermektedir:

    • Alibaba Cloud kullanıcı tabanlı SSO uygulaması oluşturma

      Uygulama oluşturma.

      Not

      Kullanıcı tabanlı SSO etkinleştirilirse mevcut meta veri dosyasını önceden kaydedin. Dosyanın üzerine yazılırsa kurtarılamaz. Yeni meta veri dosyasını bağladıktan sonra RAM kullanıcısı için orijinal kullanıcı tabanlı SSO oturum açma ayarları geçersiz hale gelir.

      RAM Erişim Kontrolü konsolunda SSO Management sayfasına gidin. User SSO sekmesini tıklayın. SSO Login Settings bölümünde meta veri dosyasının yanındaki Download düğmesini tıklayın.

      Uygulamayı oluşturduktan sonra hesapları manuel olarak oluşturmak yerine hesap senkronizasyonu kullanarak IDaaS hesaplarını RAM'e senkronize edin. Hesap verisi senkronizasyonu.

      Uygulamanın Account Sync sekmesinde Sync Scope öğesini yapılandırın, IDaaS Sync to Application seçeneğini etkinleştirin ve Push Mode öğesini SCIM Protocol olarak ayarlayın.

    • Alibaba Cloud role dayalı SSO uygulaması oluşturma

      Role dayalı SSO ile kullanıcılar tek tek RAM kullanıcıları oluşturmadan bir RAM rolü kullanarak Alibaba Cloud'da oturum açabilir. Alibaba Cloud role dayalı SSO.

  5. IDaaS aracılığıyla uygulamada oturum açın.

    İlk tek oturum açma.

    Bir yönetici kullanıcı tabanlı SSO yapılandırmalarını tamamladıktan sonra bir çalışan olan Alice'in aşağıdaki akış şemasında gösterildiği gibi Alibaba Cloud'da oturum açması. Kullanıcı tabanlı SSO genel bakışı.image.png

Adım 2: Data Management DMS'yi başlatma

Alibaba Cloud kimlik doğrulamasıyla entegrasyon tamamlandıktan sonra kurumsal kullanıcılar Alibaba Cloud hesaplarını (kök hesaplar, RAM kullanıcıları veya RAM rolleri) kullanarak DMS'de oturum açabilir. Oturum açan ilk kullanıcı DMS yöneticisi olur. Sonraki tüm kullanıcılara normal kullanıcı rolü atanır.

Sistem rolleri

DMS beş sistem rolüne sahiptir: normal kullanıcı, güvenlik yöneticisi, DBA, DMS yöneticisi ve salt okunur yapı kullanıcısı.

Her sistem rolünün farklı izinleri vardır. Kullanıcılara her rolle ilişkili özelliklere ve kullanıcı gruplarına göre DMS sistem rolleri atayın. Sistem Rolleri.

Kullanıcı Ekleme

Kuruluş çalışanlarını DMS'ye eklemek için iki yöntem mevcuttur:

Otomatik ekleme

  • DMS'yi bir Alibaba Cloud hesabı (kök hesap) ile başlatırsanız DMS o hesaptaki tüm RAM kullanıcılarını otomatik olarak senkronize eder.

  • DMS'yi bir RAM kullanıcısı ile başlatırsanız otomatik senkronizasyon kullanılamaz. O hesaptaki tüm RAM kullanıcılarının otomatik senkronizasyonunu etkinleştirmek için Alibaba Cloud hesabını (kök hesap) DMS'ye manuel olarak ekleyin.

Not

Bu senkronizasyon DMS'deki varsayılan olarak etkinleştirilmiş bir global yapılandırma öğesi tarafından kontrol edilir. Yapılandırma Yönetimi.

Manuel ekleme

  1. DMS 5.0 adresinde oturum açın.

  2. Sol üst köşedeki 2023-01-28_15-57-17.png simgesinin üzerine gelin ve All Features > O&M > Users seçeneğini belirleyin.

    Not

    DMS konsolunu normal modda kullanıyorsanız üst gezinme çubuğundan O&M > Users seçeneğini belirleyin.

  3. Kullanıcı ekleyin.

    • Herhangi bir kullanıcıyı manuel olarak ekleme

      Add düğmesini tıklayın, Alibaba Cloud Account UID bilgisini girin ve kullanıcı için bir sistem Role ayarlayın ardından Confirm düğmesini tıklayın.

      Mevcut roller şunlardır: Regular User, DBA, DMS Administrator, Security Administrator ve Structure Read-only.

    • Mevcut Alibaba Cloud hesabı altındaki RAM kullanıcılarını manuel olarak ekleme

      Sync Sub-accounts düğmesini tıklayın, senkronize edilecek kullanıcıları seçin ve Add Selected Users düğmesini tıklayın. Kullanıcılar eklendikten sonra sistem rollerini ayarlayın. Kullanıcı bilgilerini düzenleme.

      Alt hesap listesi yüklenemezse oturumu kapatıp tekrar açın veya mevcut hesabınızın yeterli izne sahip olduğunu doğrulayın. Daha önce eklenmiş alt hesaplar listede görünmez. Hedef alt hesabı görünen ad veya UID ile arayabilirsiniz.

Adım 3: DMS'yi kurumsal geliştirme platformunuzla entegre etme

Alibaba Cloud kimlik doğrulamasıyla entegrasyon tamamlandıktan sonra kuruluş IdP'nizi kullanarak DMS'de oturum açabilirsiniz. DMS'yi kurumsal geliştirme platformunuza entegre etmek için aşağıdaki yöntemlerden birini seçin.

Sayfa entegrasyonu

  1. Bir DMS sayfasına bağlantı oluşturun.

    Belirli bir özellik sayfasına yönlendirme belirtin. Bağlantı formatı şöyledir:

    https://dms.alibabacloud.com/new#to={MENU_NAME}

    Örneğin veri değişikliği sayfasına bağlantı https://dms.alibabacloud.com/new#to=DC_COMMON şeklindedir.

    MENU_NAME özelliğin anahtar değeridir. Her özelliğin MENU_NAME değeri aşağıdaki gibidir:

    • Veri Değişikliği: DC_COMMON

    • Veri İçe Aktarma: DC_BIG_FILE

    • Kilitsiz Değişiklik: DC_CHUNK

    • Programlanabilir Nesneler: DC_PROC

    • Geçmiş Veri Temizleme: DC_CRON_CLEAR

    • Test Verisi Oluşturma: menus_order_data_generate

    • SQL Sonuç Kümesi Dışa Aktarma: DATA_EXPORT

    • Veritabanı Dışa Aktarma: DB_EXPORT

    • İzinlerim: menus_order_my_auth

    Yukarıdaki öğelere ek olarak aşağıdaki özel durumlar geçerlidir:

    • Bilet ayrıntıları sayfasına bağlantı: https://dms.alibabacloud.com/?pid={ORDER_ID}. ORDER_ID bilet numarasıdır ve bunu DMS konsolundan veya bir OpenAPI işlemi çağırarak elde edebilirsiniz.

    • SQL Konsolu sayfasına bağlantı: https://dms.alibabacloud.com/websql/index?dbId={DB_ID}&logic={IS_LOGIC}&dbType={DB_TYPE}&instanceId={INSTANCE_ID}&insertSql={INSERT_SQL}.

      • DB_ID: Veritabanı kimliği. Bu bir tamsayıdır.

      • IS_LOGIC: Veritabanının mantıksal bir veritabanı olup olmadığını belirtir. Geçerli değerler true ve false şeklindedir.

      • DB_TYPE: Veritabanı türü. İlgili veritabanını ve DbType değerini almak için GetPhysicalDatabase OpenAPI işlemini çağırabilirsiniz.

      • INSTANCE_ID: Örnek kimliği. İlgili veritabanını ve InstanceId değerini almak için GetPhysicalDatabase OpenAPI işlemini çağırabilirsiniz.

      • INSERT_SQL: URL kodlanmış sorgu SQL ifadesi. SQL Konsoluna yönlendirildiğinizde sorgu SQL'i yürütme alanına otomatik olarak girilir. Bir sorgu girmeniz gerekmiyorsa insertSql alanını göndermeyin.

  2. DMS'ye parolasız erişim için bir bağlantı oluşturun ve bunu dahili sisteminize yerleştirin.

    Parolasız erişim adresi https://dms.alibabacloud.com yerine oluşturduğunuz DMS özellik sayfası bağlantısını kullanın. DMS konsoluna parola olmadan erişim.

    /*
      Create sub-accounts and grant permissions
    */
    String accountId = "Root account";
    // The RAM role used to access DMS. Add AliyunDMSReadOnlyAccess (read-only) or AliyunDMSFullAccess permissions based on your needs.
    String ramRole = "The role created in the prerequisites";
    // The AccessKey ID and AccessKey Secret of the sub-account. The sub-account also needs the AliyunSTSAssumeRoleAccess permission.
    String accessKeyId = "";
    String accessKeySecret = "";
    /*
      Step 1: Call the AssumeRole operation to obtain a temporary AccessKey ID, AccessKey Secret, and security token
    */
    AssumeRoleResponse.Credentials credentials = assumeRole(accountId, accessKeyId, accessKeySecret, ramRole);
    System.out.println("Expiration: " + credentials.getExpiration());
    System.out.println("Access Key Id: " + credentials.getAccessKeyId());
    System.out.println("Access Key Secret: " + credentials.getAccessKeySecret());
    System.out.println("Security Token: " + credentials.getSecurityToken());
    
    /*
      Step 2: Obtain the SignInToken
    */
    String signInToken = getSignInToken(credentials.getAccessKeyId(),
    credentials.getAccessKeySecret(),
    credentials.getSecurityToken());
    System.out.println("Your SignInToken is: " + signInToken);
    
    /*
      Step 3: Construct the password-free access URL (for example, the DMS console homepage)
    */
    String pageUrl = getDmsLoginUrl("https://dms.alibabacloud.com", signInToken);
    System.out.println("Your PageUrl is : " + pageUrl);

OpenAPI entegrasyonu

Hem Alibaba Cloud kimlik doğrulama sistemleri hem de kendi kendine yönetilen kimlik sistemleri OpenAPI entegrasyonunu destekler.

Kullanıcıları ve kaynakları eklemek için DMS OpenAPI işlemlerini çağırın. API genel bakışı.

Adım 4: Veritabanı örneklerini ekleme

Kontrol modları

DMS'de kayıtlı her örnek için bir kontrol modu yapılandırın. Kontrol modları Esnek Yönetim, Kararlı Değişiklik ve Güvenlik İş Birliğidir; her biri farklı senaryolara uygundur ve farklı özellikleri destekler. Kontrol Modları.

Örnek ekleme

Desteklenen veritabanları

DMS tarafından desteklenen veritabanları.

IP adreslerini izin listesine ekleme

Bölgeniz için DMS IP adreslerini veritabanı örneğinizin güvenlik ayarlarına (güvenlik duvarı, izin listesi veya güvenlik grubu) ekleyin. DMS IP adresi CIDR bloklarını ekleme.

Örnek kaydetme

Bir veritabanı örneğini DMS'ye eklemek için: ApsaraDB veritabanı örneği ekleme veya Başka bir buluttan veya kendi kendine yönetilen bir veritabanından veritabanı örneği ekleme.

API işlemi: Veritabanı örneği kaydetme.

Diğer işlemler

DMS'yi kurumsal geliştirme platformunuzla entegre ettikten ve örnekleri ekledikten sonra erişim kontrolünü, onay akışlarını ve bildirim yöntemlerini yönetebilirsiniz.

Erişim kontrolü

Erişim kontrolü DMS kaynakları (örnekler, veritabanları ve tablolar) için izinleri yönetir. Kullanıcılara gerektiğinde oturum açma, sorgulama, dışa aktarma ve değiştirme izinleri verin. Erişim kontrolü genel bakışı.

İzin türleri

DMS üç tür veri erişim izni sağlar:

  • Sorgu izinleri: SQL Konsolunda sorgu SQL ifadelerini yürütün.

  • Değişiklik izinleri: SQL Konsolunda değiştirme ifadelerini yürütün (güvenlik kurallarıyla kısıtlanır) ve veri değişikliği ile şema senkronizasyonu biletlerini gönderin (dolaylı değişiklikler).

  • Dışa aktarma izinleri: Veri dışa aktarma biletlerini gönderin (dolaylı dışa aktarmalar).

Not
  • İzinler kaynak seviyeleri arasında devralınır. Örneğin örnek seviyesinde verilen sorgu izinleri o örnekteki tüm veritabanları ve tablolar için geçerlidir.

  • DMS güvenlik amacıyla SQL Konsolundaki sorgu sonuçlarını sınırlar. Örneğin Esnek Yönetim örneklerinde sorgular 3.000 satırla sınırlandırılır. Tam veri kümesini almak için dışa aktarma izinleri isteyin ve bir veri dışa aktarma bileti gönderin.

  • Veri korumayı etkinleştirip alanlar için hassasiyet düzeyleri belirlerseniz hassas alanlar için izinleri de yönetebilirsiniz. Veri koruma genel bakışı ve Erişim kontrolü izinlerini yönetme.

Kaynak rolleri

DMS dört kaynak rolü sağlar: örnek DBA'sı, örnek sahibi, veritabanı sahibi ve tablo sahibi. Her rolün farklı izinleri vardır. Kaynak rolleri.

Yetkilendirme yöntemleri

DMS izin almanın iki yöntemini destekler: yöneticiler kullanıcılara izin verir veya kullanıcılar izin talep eder.

Onay akışları

DMS bilet sistemi veritabanı işlemlerinin devam edebilmesi için onay gerektirir.

Özel onay akışları

Onay akışları onay şablonları tarafından tanımlanır. Her şablonda birden fazla onay düğümü olabilir ve her düğümde birden fazla onaylayan bulunabilir.

  • Onaylama

    Akıştaki tüm onay düğümleri onaylandıktan sonra tüm onay akışı sona erer ve bilet sonraki aşamaya geçer.

  • Reddetme veya iptal etme

    Bir onay düğümündeki onaylayan isteği reddettiğinde veya bilet oluşturan kişisi bileti iptal ettiğinde onay akışı sona erer ve bilet onaylanmaz.

Not

Özel onay akışları yalnızca Güvenlik İş Birliği modundaki örnekler için kullanılabilir. Diğer modlar yerleşik DMS onay akışlarını kullanır. Bilet onay akışlarını özelleştirme.

Onay işlemleri

DMS şu onay işlemlerini destekler:

  • Onayla: İstek sonraki onay düğümüne ilerler.

  • Reddet: Onay akışı sonlandırılır. Tekrar denemek için yeni bir bilet gönderin.

  • İptal Et: Başlatan kişi onay akışını sonlandırır.

  • Sahibi Değiştir: Onay sorumluluğunu başka bir kullanıcıya devredin.

  • İmza Ekle: Mevcut düğümden önce veya sonra bir onay düğümü ekleyin (ön imza veya arka imza).

Diğer yapılandırmalar

Yükseltilmiş onay, onay izni olmayan kullanıcıların belirli veya tüm bilet türlerinin onaylanmasına katılmasına olanak tanır. Bunu Configuration Management sayfasında yapılandırın. Yapılandırma Yönetimi.

Yükseltilmiş onay koşullarını karşılayan kullanıcılar veya roller daha sonra Onayla, Reddet, İmza Ekle veya İptal Et işlemlerini gerçekleştirebilir. Aksi takdirde süreç değişmez.

Mesaj bildirimleri

DMS çeşitli bilet türleri ve görev akışları için varsayılan olarak mesaj bildirimlerini etkinleştirir. Etkili teslimat sağlamak için özel alıcıları yapılandırın. Desteklenen yöntemler arasında metin mesajları, e-postalar, DingTalk, Lark, özel DingTalk, DingTalk robotları ve Webhook bulunur.

  1. Gerekli bilgileri (cep telefonu numarası ve doğrulama kodu gibi) girerek kişisel bildirim yöntemlerini yapılandırın. Kişisel bilgileri ve bildirim yöntemlerini yapılandırma.

  2. Bildirimler için bilet türlerini ve tetikleme koşullarını (onay geçti veya bilet yürütme tamamlandı gibi) yapılandırın. Mesaj bildirimlerini yönetme.