Topik ini menjelaskan cara mengonfigurasi otorisasi dorong lintas akun untuk model berbasis topik dari Simple Message Queue (formerly MNS).
Prasyarat
Diperlukan dua akun Alibaba Cloud, A dan B:
Akun Alibaba Cloud A: ID akunnya adalah
testAccountID.Akun Alibaba Cloud B: ID akunnya adalah
testAccountID1.
Topik ini menggunakan contoh di mana akun Alibaba Cloud A mendorong pesan ke akun Alibaba Cloud B.
Langkah 1: Buat peran RAM untuk akun B
Buat peran RAM dan izinkan akun A untuk mengasumsikan peran ini.
Masuk ke Konsol Resource Access Management (RAM) menggunakan akun Alibaba Cloud B atau administrator RAM.
Pada panel navigasi sebelah kiri, pilih .
Pada halaman Roles, klik Create Role.
Pada halaman Create Role, atur Trusted Entity Type menjadi Alibaba Cloud Service, pilih layanan Alibaba Cloud tertentu, lalu klik OK.

Pada kotak dialog Create Role, masukkan Role Name dan klik OK.
Ubah kebijakan kepercayaan peran RAM.
Pada tab Trust Policy, klik Edit Trust Policy.
Pada editor, ubah kebijakan kepercayaan dan klik OK.
CatatanGanti
"Service": "mns.aliyuncs.com"dengan"Service": "testAccountID@mns.aliyuncs.com". GantitestAccountIDdengan ID akun Alibaba Cloud A.
Langkah 2: Berikan izin lintas akun kepada peran RAM akun B
Dorong ke antrian Simple Message Queue (formerly MNS)
Masuk ke Konsol Resource Access Management (RAM) menggunakan akun Alibaba Cloud B atau administrator RAM.
Pada panel navigasi sebelah kiri, pilih .
Pada halaman Policies, klik Create Policy.
Pada halaman Create Policy, klik tab Visual Editor.
Konfigurasi kebijakan akses sebagai berikut dan klik OK.
Pada bagian Effect, pilih Allow.
Pada bagian Service, pilih Simple Message Queue (formerly MNS) dari daftar layanan Alibaba Cloud.
Pada bagian Action, pilih Specify Action. Lalu, centang kotak mns:SendMessage di bawah Write.
Pada bagian Resource, pilih All Resources atau Specific Resources.
Pada kotak dialog Create Policy, masukkan Policy Name dan Note, lalu klik OK.
Pada panel navigasi sebelah kiri, pilih .
Pada halaman Roles, klik nama peran RAM yang Anda buat di Langkah 1.
Pada tab Permission Management, klik Add Permissions.
Pada kotak dialog Add Permissions, konfigurasi parameter berikut dan klik OK.
Policy Type: Pilih Custom Policy.
Policy Name: Pada kotak teks, masukkan nama kebijakan yang baru saja Anda buat.
Dorong ke Function Compute
Masuk ke Konsol Resource Access Management (RAM) menggunakan akun Alibaba Cloud B atau administrator RAM.
Pada panel navigasi sebelah kiri, pilih .
Pada halaman Roles, klik nama peran RAM yang Anda buat di Langkah 1.
Pada tab Permission Management, klik Add Permissions.
Pada kotak dialog Add Permissions, konfigurasi kebijakan akses sebagai berikut dan klik OK.
Resource Scope: Pilih Account Level.
Access Policy: Centang kotak AliyunFCInvocationAccess.
Dorong ke ApsaraMQ for Kafka
Masuk ke Konsol Resource Access Management (RAM) menggunakan akun Alibaba Cloud B atau administrator RAM.
Pada panel navigasi sebelah kiri, pilih .
Pada halaman Policies, klik Create Policy.
Pada halaman Create Policy, klik tab Script Editor, ganti teks pada editor dengan konten berikut, lalu klik OK.
{ "Version": "1", "Statement": [ { "Effect": "Allow", "Action": "eventbridge:*EventStreaming", "Resource": "*" } ] }Pada kotak dialog Create Policy, masukkan Policy Name dan Note, lalu klik OK.
Pada panel navigasi sebelah kiri, pilih .
Pada halaman Roles, klik nama peran RAM yang Anda buat di Langkah 1.
Pada tab Permission Management, klik Add Permissions.
Pada kotak dialog Add Permissions, konfigurasi parameter berikut dan klik OK.
Policy Type: Pilih Custom Policy.
Policy Name: Pada kotak teks, masukkan nama kebijakan yang baru saja Anda buat.
Langkah 3: Peroleh ARN peran RAM untuk otorisasi lintas akun dari akun B
Dalam skenario lintas akun, saat Anda menggunakan akun Alibaba Cloud A untuk membuat langganan, Anda harus memasukkan Nama Sumber Daya Alibaba Cloud (ARN) peran RAM pada bidang Service-linked Role.
Masuk ke Konsol Resource Access Management (RAM) menggunakan akun Alibaba Cloud B atau administrator RAM.
Pada panel navigasi sebelah kiri, pilih .
Pada halaman Roles, klik nama peran RAM yang Anda buat di Langkah 1.
Pada bagian Basic Information, klik Copy di samping ARN.

Referensi
Untuk informasi selengkapnya tentang cara berlangganan topik Simple Message Queue (formerly MNS) lintas akun, lihat topik-topik berikut: