All Products
Search
Document Center

Data Transmission Service:Konfigurasikan\ tugas\ DTS\ cross\-account

Last Updated:Mar 29, 2026

Data Transmission Service (DTS) memungkinkan Anda mereplikasi data antar database yang dimiliki oleh akun Alibaba Cloud berbeda. Kasus penggunaan umum mencakup penggabungan data setelah restrukturisasi organisasi, migrasi resource antar akun, dan pemisahan lingkungan lintas unit bisnis.

Cara kerja

Tugas DTS cross-account melibatkan minimal dua akun Alibaba Cloud:

  • Akun yang memiliki instans database (sumber, tujuan, atau keduanya)

  • Akun yang membuat tugas DTS

Sebelum membuat tugas, akun yang memiliki instans database harus memberikan akses ke akun pembuat tugas melalui otorisasi RAM (Resource Access Management). Hal ini mencakup pembuatan role RAM, pemberian izin yang diperlukan, serta penambahan akun pembuat tugas ke kebijakan kepercayaan role tersebut.

Parameter Replicate Data Across Alibaba Cloud Accounts menentukan database mana yang bersifat cross-account. Tiga skenario yang didukung adalah:

SkenarioPengaturan sumberPengaturan tujuan
Database sumber bersifat cross-accountYesNo
Database tujuan bersifat cross-accountNoYes
Kedua database bersifat cross-accountYesYes

Prasyarat

Sebelum memulai, pastikan Anda telah:

  • Membuat instans sumber, atau instans sumber dan tujuan

  • Memberikan otorisasi kepada DTS untuk mengakses resource Alibaba Cloud milik akun yang memiliki instans database. Untuk informasi lebih lanjut, lihat Authorize DTS to access Alibaba Cloud resources

Database yang didukung

Database berikut mendukung tugas DTS cross-account. Kombinasi yang didukung hanya bergantung pada parameter Database Type dan Access Method — pengaturan cross-account untuk database sumber tidak memengaruhi jenis database tujuan.

Database sumber

Jenis databaseMetode akses
MySQLAlibaba Cloud Instance, Express Connect/VPN Gateway/Smart Access Gateway, Self-managed Database on ECS
PolarDB for MySQLAlibaba Cloud Instance
Tair/RedisAlibaba Cloud Instance, Express Connect/VPN Gateway/Smart Access Gateway, Self-managed Database on ECS, Cloud Enterprise Network (CEN), Database Gateway
SQL ServerAlibaba Cloud Instance, Express Connect/VPN Gateway/Smart Access Gateway
PostgreSQLAlibaba Cloud Instance, Express Connect/VPN Gateway/Smart Access Gateway
MongoDBAlibaba Cloud Instance, Express Connect/VPN Gateway/Smart Access Gateway, Self-managed Database on ECS, Cloud Enterprise Network (CEN)
OracleExpress Connect/VPN Gateway/Smart Access Gateway
PolarDB (Compatible with Oracle)Alibaba Cloud Instance, Express Connect/VPN Gateway/Smart Access Gateway
PolarDB for PostgreSQLAlibaba Cloud Instance
PolarDB-X 1.0Alibaba Cloud Instance
PolarDB-X 2.0Alibaba Cloud Instance
DB2 for iSeries (AS/400)Express Connect/VPN Gateway/Smart Access Gateway
DB2 for LUWExpress Connect/VPN Gateway/Smart Access Gateway, Self-managed Database on ECS
MariaDBAlibaba Cloud Instance, Express Connect/VPN Gateway/Smart Access Gateway, Self-managed Database on ECS
ApsaraDB OceanBase for MySQLAlibaba Cloud Instance, Express Connect/VPN Gateway/Smart Access Gateway, Self-managed Database on ECS
SLSAlibaba Cloud Instance
AnalyticDB for MySQL 3.0Alibaba Cloud Instance

Database tujuan

Jenis databaseMetode akses
MySQLAlibaba Cloud Instance
PolarDB for MySQLAlibaba Cloud Instance
AnalyticDB for MySQL 3.0Alibaba Cloud Instance
Tair/RedisAlibaba Cloud Instance
ClickHouseAlibaba Cloud Instance
SelectDBAlibaba Cloud Instance
MongoDBAlibaba Cloud Instance

Catatan penggunaan

  • Sinkronisasi dua arah lintas akun hanya didukung antar instans ApsaraDB RDS for MySQL, antar kluster ApsaraDB RDS for MySQL, antar instans Tair (Edisi Perusahaan), antar instans set replika ApsaraDB for MongoDB, atau antar instans kluster sharded ApsaraDB for MongoDB. Untuk sinkronisasi dua arah, kedua akun (sumber dan tujuan) harus menyelesaikan otorisasi RAM.

  • DTS tidak dapat mereplikasi data antar akun di infrastruktur berbeda — misalnya, antara akun Alibaba Finance Cloud dan akun Alibaba Gov Cloud.

  • Login ke konsol RAM menggunakan akun Alibaba Cloud Anda, bukan Pengguna RAM. Menggunakan Pengguna RAM untuk memberikan izin dapat menyebabkan error "invalid permissions" saat Anda mengonfigurasi tugas DTS.

Konfigurasikan tugas DTS cross-account

Langkah-langkah di bawah menggunakan tugas sinkronisasi data sebagai contoh.

Skenario 1: Database sumber bersifat cross-account

Logika konfigurasi:

  • Database sumber dimiliki oleh Akun A. Akun B membuat dan memiliki tugas DTS.

  • Login ke konsol RAM menggunakan Akun A untuk membuat role RAM, lalu tambahkan Akun B ke kebijakan kepercayaan.

  • Buat tugas DTS menggunakan Akun B (akun database tujuan).

  • Dalam konfigurasi tugas, atur Replicate Data Across Alibaba Cloud Accounts ke Yes untuk database sumber, dan masukkan ID Akun A di Alibaba Cloud Account.

Langkah-langkah:

  1. Konfigurasikan otorisasi RAM menggunakan Akun A (akun database sumber). Untuk prosedur lengkap, lihat Skenario 1 dalam Configure RAM authorization for cross-account DTS tasks.

  2. Login ke konsol DTS atau konsol DMS menggunakan Akun B (akun database tujuan).

    DTS console

    1. Login ke DTS console.

    2. Di panel navigasi sebelah kiri, klik Data Synchronization.

    3. Di pojok kiri atas halaman, pilih wilayah tempat instansi sinkronisasi data berada.

    DMS console

    Note

    Operasi aktual dapat berbeda tergantung mode dan tata letak konsol DMS. Untuk informasi lebih lanjut, lihat Simple mode dan Customize the layout and style of the DMS console.

    1. Login ke DMS console.

    2. Di bilah navigasi atas, arahkan pointer ke Data + AI lalu pilih DTS (DTS) > Data Synchronization.

    3. Dari daftar drop-down di sebelah kanan Data Synchronization Tasks, pilih wilayah tempat instansi sinkronisasi data berada.

  3. Klik Create Task untuk membuka halaman konfigurasi tugas.

  4. Konfigurasikan database sumber:

    1. Pilih Database Type, Access Method, dan Instance Region untuk database sumber.

    2. Atur Replicate Data Across Alibaba Cloud Accounts ke Yes. Cross-account

    3. Di Alibaba Cloud Account, masukkan ID akun yang memiliki instans sumber (Akun A). Untuk menemukan ID akun, lihat Preparations dalam Configure RAM authorization for cross-account DTS tasks.

    4. Di RAM Role Name, masukkan nama role RAM yang dibuat oleh Akun A. Contoh: ram-for-dts. > Important: > - Masukkan hanya nama role — bukan nama Pengguna RAM, Nama Sumber Daya Alibaba Cloud (ARN) dari role tersebut, atau role default DTS AliyunDTSDefaultRole. > - Untuk membuat role RAM ini, lihat Step 1: Create a RAM role dalam Skenario 1 Configure RAM authorization for cross-account DTS tasks.

  5. Lengkapi konfigurasi tugas lainnya sesuai kebutuhan Anda.

Skenario 2: Database tujuan bersifat cross-account

Logika konfigurasi:

  • Database tujuan dimiliki oleh Akun B. Akun A membuat dan memiliki tugas DTS.

  • Login ke konsol RAM menggunakan Akun B untuk membuat role RAM, lalu tambahkan Akun A ke kebijakan kepercayaan.

  • Buat tugas DTS menggunakan Akun A (akun database sumber).

  • Dalam konfigurasi tugas, atur Replicate Data Across Alibaba Cloud Accounts ke Yes untuk database tujuan, dan masukkan ID Akun B di Alibaba Cloud Account.

Langkah-langkah:

  1. Konfigurasikan otorisasi RAM menggunakan Akun B (akun database tujuan). Untuk prosedur lengkap, lihat Skenario 2 dalam Configure RAM authorization for cross-account DTS tasks.

  2. Login ke konsol DTS atau konsol DMS menggunakan Akun A (akun database sumber).

    DTS console

    1. Login ke DTS console.

    2. Di panel navigasi sebelah kiri, klik Data Synchronization.

    3. Di pojok kiri atas halaman, pilih wilayah tempat instansi sinkronisasi data berada.

    DMS console

    Note

    Operasi aktual dapat berbeda tergantung mode dan tata letak konsol DMS. Untuk informasi lebih lanjut, lihat Simple mode dan Customize the layout and style of the DMS console.

    1. Login ke DMS console.

    2. Di bilah navigasi atas, arahkan pointer ke Data + AI lalu pilih DTS (DTS) > Data Synchronization.

    3. Dari daftar drop-down di sebelah kanan Data Synchronization Tasks, pilih wilayah tempat instansi sinkronisasi data berada.

  3. Klik Create Task untuk membuka halaman konfigurasi tugas.

  4. Konfigurasikan database sumber sesuai kebutuhan Anda.

  5. Konfigurasikan database tujuan:

    1. Pilih Database Type, Access Method, dan Instance Region untuk database tujuan.

    2. Atur Replicate Data Across Alibaba Cloud Accounts ke Yes. Cross-account

    3. Di Alibaba Cloud Account, masukkan ID akun yang memiliki instans tujuan (Akun B). Untuk menemukan ID akun, lihat Preparations dalam Configure RAM authorization for cross-account DTS tasks.

    4. Di RAM Role Name, masukkan nama role RAM yang dibuat oleh Akun B. Contoh: ram-for-dts. > Important: > - Masukkan hanya nama role — bukan nama Pengguna RAM, Nama Sumber Daya Alibaba Cloud (ARN) dari role tersebut, atau role default DTS AliyunDTSDefaultRole. > - Untuk membuat role RAM ini, lihat Step 1: Create a RAM role dalam Skenario 2 Configure RAM authorization for cross-account DTS tasks.

  6. Lengkapi konfigurasi tugas lainnya sesuai kebutuhan Anda.

Skenario 3: Kedua database bersifat cross-account

Logika konfigurasi:

  • Kedua database (sumber dan tujuan) dimiliki oleh akun berbeda (Akun A dan Akun B). Akun ketiga, Akun C, membuat tugas DTS.

  • Login ke konsol RAM menggunakan Akun A dan Akun B secara terpisah untuk membuat role RAM, lalu tambahkan Akun C ke kebijakan kepercayaan masing-masing role.

  • Buat tugas DTS menggunakan Akun C.

  • Dalam konfigurasi tugas, atur Replicate Data Across Alibaba Cloud Accounts ke Yes untuk kedua database (sumber dan tujuan), serta masukkan ID akun masing-masing.

Langkah-langkah:

  1. Konfigurasikan otorisasi RAM untuk Akun A (sumber) dan Akun B (tujuan). Untuk prosedur lengkap, lihat Skenario 3 dalam Configure RAM authorization for cross-account DTS tasks.

  2. Login ke konsol DTS atau konsol DMS menggunakan Akun C (akun pembuat tugas DTS).

    DTS console

    1. Login ke DTS console.

    2. Di panel navigasi sebelah kiri, klik Data Synchronization.

    3. Di pojok kiri atas halaman, pilih wilayah tempat instansi sinkronisasi data berada.

    DMS console

    Note

    Operasi aktual dapat berbeda tergantung mode dan tata letak konsol DMS. Untuk informasi lebih lanjut, lihat Simple mode dan Customize the layout and style of the DMS console.

    1. Login ke DMS console.

    2. Di bilah navigasi atas, arahkan pointer ke Data + AI lalu pilih DTS (DTS) > Data Synchronization.

    3. Dari daftar drop-down di sebelah kanan Data Synchronization Tasks, pilih wilayah tempat instansi sinkronisasi data berada.

  3. Klik Create Task untuk membuka halaman konfigurasi tugas.

  4. Konfigurasikan pengaturan cross-account untuk database sumber:

    1. Pilih Database Type, Access Method, dan Instance Region untuk database sumber.

    2. Atur Replicate Data Across Alibaba Cloud Accounts ke Yes. Cross-account

    3. Di Alibaba Cloud Account, masukkan ID Akun A (pemilik instans sumber). Untuk menemukan ID akun, lihat Preparations dalam Configure RAM authorization for cross-account DTS tasks.

    4. Di RAM Role Name, masukkan nama role RAM yang dibuat oleh Akun A. Contoh: ram-for-dts. > Important: > - Masukkan hanya nama role — bukan nama Pengguna RAM, Nama Sumber Daya Alibaba Cloud (ARN) dari role tersebut, atau role default DTS AliyunDTSDefaultRole. > - Untuk membuat role RAM ini, lihat Create a RAM role dalam Skenario 3 Configure RAM authorization for cross-account DTS tasks.

  5. Konfigurasikan pengaturan cross-account untuk database tujuan:

    1. Pilih Database Type, Access Method, dan Instance Region untuk database tujuan.

    2. Atur Replicate Data Across Alibaba Cloud Accounts ke Yes. Cross-account

    3. Di Alibaba Cloud Account, masukkan ID Akun B (pemilik instans tujuan). Untuk menemukan ID akun, lihat Preparations dalam Configure RAM authorization for cross-account DTS tasks.

    4. Di RAM Role Name, masukkan nama role RAM yang dibuat oleh Akun B. Contoh: ram-for-dts. > Important: > - Masukkan hanya nama role — bukan nama Pengguna RAM, Nama Sumber Daya Alibaba Cloud (ARN) dari role tersebut, atau role default DTS AliyunDTSDefaultRole. > - Untuk membuat role RAM ini, lihat Create a RAM role dalam Skenario 3 Configure RAM authorization for cross-account DTS tasks.

  6. Lengkapi konfigurasi tugas lainnya sesuai kebutuhan Anda.

Pemecahan masalah

ErrorPenyebabSolusi
AliyunUIDNotFound: akun belum pernah login ke konsol DTSID akun yang Anda masukkan di Alibaba Cloud Account tidak valid, atau akun tersebut belum pernah login ke konsol DTS.Login ke konsol DTS menggunakan akun yang ditentukan untuk menginisialisasinya, lalu coba lagi. Untuk menemukan ID akun yang benar, lihat Preparations dalam Configure RAM authorization for cross-account DTS tasks.
AliyunUidFormat: format ID akun Alibaba Cloud tidak validID akun di Alibaba Cloud Account tidak sesuai dengan format UID standar Alibaba Cloud.Masukkan ID akun yang valid. Untuk mengetahui format dan nilai yang benar, lihat Preparations dalam Configure RAM authorization for cross-account DTS tasks.
AssumeRoleFail: Invalid role arn formatAnda memasukkan ARN dari peran RAM (misalnya, `acs:ram:*`) di kolom RAM Role Name alih-alih nama peran.Masukkan hanya nama role. Untuk nilai yang benar, lihat Configure RAM authorization for cross-account DTS tasks.
AssumeRoleFail: The role not existsNama role di RAM Role Name tidak ada, atau role tersebut tidak memiliki izin yang diperlukan.Periksa apakah nama role sudah benar dan izin yang diperlukan telah diberikan. Untuk detailnya, lihat Configure RAM authorization for cross-account DTS tasks.
AssumeRoleFail: NoPermission: You are not authorized to do this action. You should be authorized by RAM.Role RAM tidak memiliki izin yang valid. Penyebab umum meliputi: izin yang diperlukan belum diberikan ke role, kebijakan kepercayaan belum diedit, placeholder ID akun di kebijakan kepercayaan belum diganti, atau kebijakan kepercayaan belum disimpan.Berikan izin yang diperlukan ke role RAM. Untuk detailnya, lihat Configure RAM authorization for cross-account DTS tasks.
NoPermission: (Access Denied) You are not allowed to perform this action. Please contact your account administrators to grant permissions via RAM.Izin yang diperlukan belum diberikan ke role RAM di RAM Role Name.Berikan izin yang diperlukan ke role RAM. Untuk detailnya, lihat Configure RAM authorization for cross-account DTS tasks.
Abnormal.RamCheckUserRole: AliyunDTSDefaultRole dimasukkan di RAM Role NameAnda memasukkan AliyunDTSDefaultRole (role sistem default DTS) di RAM Role Name.Masukkan nama role RAM kustom yang Anda buat untuk tugas cross-account ini. Untuk detailnya, lihat Configure RAM authorization for cross-account DTS tasks.

Langkah selanjutnya

Referensi