Topik ini menjelaskan cara memberikan otorisasi kepada Data Transmission Service (DTS) untuk mengakses sumber daya Alibaba Cloud dari akun Alibaba Cloud saat menggunakan DTS untuk pertama kalinya.
Latar Belakang
Mengapa otorisasi diperlukan?
Jika Anda menggunakan DTS untuk pertama kalinya, Anda harus menetapkan peran default AliyunDTSDefaultRole ke DTS dan melampirkan kebijakan AliyunDTSRolePolicy pada peran tersebut. Setelah otorisasi selesai, DTS dapat mengakses sumber daya Alibaba Cloud seperti ApsaraDB for RDS dan instance Elastic Compute Service (ECS) dalam akun Alibaba Cloud saat ini. Saat mengonfigurasi tugas migrasi data, sinkronisasi data, atau pelacakan perubahan, Anda dapat menentukan sumber daya terkait yang akan diakses oleh DTS. Jika tidak, kesalahan terjadi karena masalah terkait izin, sehingga Anda tidak dapat menggunakan DTS sesuai harapan.
Jika Anda tidak memberikan otorisasi kepada DTS untuk mengakses sumber daya Alibaba Cloud, pesan kesalahan berikut ditampilkan saat masuk ke konsol DTS:
Kode Kesalahan: Abnormal.RamCheckUserRole
Pesan Kesalahan: Anda belum memberikan otorisasi peran default "AliyunDTSDefaultRole" dari DTS. Jika akun Anda memiliki izin tulis pada Resource Access Management (RAM), Anda dapat memberikan otorisasi peran di konsol RAM dengan menggunakan akun tersebut. Jika tidak, Anda harus memberikan otorisasi peran di konsol RAM menggunakan akun Alibaba Cloud, lalu segarkan halaman ini.
Deskripsi Kebijakan
Kebijakan AliyunDTSRolePolicy digunakan untuk memberikan izin kepada peran default AliyunDTSDefaultRole. Izin ini memungkinkan DTS mengelola beberapa sumber daya cloud seperti ApsaraDB for RDS, ECS, PolarDB, ApsaraDB for MongoDB, ApsaraDB for Redis, PolarDB-X, DataHub, dan Elasticsearch. Untuk informasi lebih lanjut, lihat AliyunDTSRolePolicy.
Untuk informasi lebih lanjut tentang kebijakan, lihat Struktur dan Sintaks Kebijakan.
Prosedur
Jika Anda menggunakan akun Alibaba Cloud untuk masuk ke Konsol RAM dan menemukan bahwa peran AliyunDTSDefaultRole telah dibuat, periksa apakah otorisasi sudah benar. Untuk informasi lebih lanjut, lihat bagian Lihat Hasil Otorisasi dari topik ini.
Metode 1 (direkomendasikan): Gunakan pintasan ke RAM untuk melakukan otorisasi
Akses halaman Otorisasi Cepat RAM menggunakan akun Alibaba Cloud, dan klik Authorize.
Jika "EntityAlreadyExists.Role" dan "EntityAlreadyExists.Role.Policy" muncul di halaman yang ditampilkan setelah operasi sebelumnya, DTS diberikan izin untuk mengakses sumber daya cloud menggunakan akun Alibaba Cloud. Klik Return ke konsol dan konfigurasikan tugas DTS.

Metode 2: Otorisasi DTS untuk mengakses sumber daya Alibaba Cloud dalam pesan Otorisasi Akses Sumber Daya Cloud
Masuk ke Konsol DTS menggunakan akun Alibaba Cloud.
Di pesan Error Prompt, klik Authorize Role in RAM Console.
Di halaman RAM Quick Authorization yang muncul, klik Authorize.
Setelah menyelesaikan otorisasi, klik Return untuk melanjutkan.

Metode 3: Otorisasi DTS untuk mengakses sumber daya Alibaba Cloud di konsol RAM
Temukan peran default.
Masuk ke konsol RAM.
Opsional: Di panel navigasi di sebelah kiri, pilih .
Di kotak teks di sebelah Create Role, masukkan AliyunDTSDefaultRole, dan klik ikon pencarian.
CatatanJika peran AliyunDTSDefaultRole tidak ditemukan, kami sarankan Anda menggunakan Metode 1 dari topik ini untuk otorisasi.
Klik nama peran di hasil pencarian.
Berikan izin yang diperlukan ke peran RAM.
Di tab Permissions, klik Precise Permission.

Opsional. Di panel Precise Permission, pilih System Policy untuk parameter Type.

Di bidang Policy Name, masukkan AliyunDTSRolePolicy.
Klik OK.
Untuk memverifikasi otorisasi, klik ikon
di sebelah kanan tab Permissions untuk menyegarkan halaman.
Setelah izin yang diperlukan diberikan, klik Close.
Lihat hasil otorisasi
Anda dapat melakukan langkah-langkah berikut untuk melihat hasil otorisasi menggunakan peran default.
Masuk ke konsol RAM.
Opsional: Di panel navigasi di sebelah kiri, pilih .
Di kotak teks di sebelah Create Role, masukkan AliyunDTSDefaultRole, dan klik ikon pencarian.
Klik nama peran di hasil pencarian.
Klik AliyunDTSDefaultRole untuk melihat detailnya.
Jika kedua kondisi berikut terpenuhi, otorisasi berhasil:
Di tab Trust Policy,
dts.aliyuncs.comtermasuk dalam bidang Layanan.
Di tab Permissions, kebijakan AliyunDTSRolePolicy ada.

Jika salah satu dari kondisi di atas tidak terpenuhi, otorisasi gagal. Anda harus memberikan izin lagi.
Hapus peran AliyunDTSDefaultRole. Otorisasi ulang.
CatatanKami sarankan Anda menggunakan Metode 1 dari topik ini untuk otorisasi.
Untuk informasi lebih lanjut tentang cara menghapus peran RAM, lihat Hapus Peran RAM.