Mengelola OpenAPI MCP Server terpisah untuk setiap akun Alibaba Cloud bersifat kompleks dan tidak efisien. Fitur multi-account MCP menyederhanakan proses ini dengan memungkinkan Anda menggunakan satu MCP Server terpusat dan model akses yang konsisten untuk mengelola sumber daya cloud di seluruh akun Alibaba Cloud Anda.
Fitur multi-account MCP menggunakan role assumption. Fitur ini memerlukan RAM user atau RAM role untuk otorisasi OAuth; Anda tidak dapat menggunakan akun Alibaba Cloud secara langsung untuk tujuan ini.
Parameter multi-account MCP
Multi-account MCP
Pada halaman konfigurasi OpenAPI MCP Server di Konsol, gunakan daftar drop-down Multi-account MCP untuk memilih antara Only this account atau Multiple accounts guna menentukan cakupan akses server.
|
Option |
Description |
|
Only this account |
MCP Server hanya dapat beroperasi pada sumber daya cloud di akun saat ini. |
|
Multiple accounts |
MCP Server dapat beroperasi pada sumber daya cloud baik di akun saat ini maupun akun lainnya. |
Multi-account RAM role name
|
Option |
Use case |
Description |
|
Resource Directory management role ResourceDirectoryAccountAccessRole |
Jika organisasi Anda menggunakan Resource Directory untuk menyiapkan lingkungan multi-akun dan RAM user Anda termasuk dalam akun manajemen, Anda dapat memilih role ini untuk mengelola sumber daya di semua akun anggota. |
Resource Directory secara otomatis membuat RAM role bernama ResourceDirectoryAccountAccessRole di semua akun anggota. Kebijakan kepercayaan untuk role ini menetapkan akun manajemen sebagai entitas tepercaya, sehingga memungkinkannya mengasumsikan role tersebut dan mengakses akun anggota. |
|
Custom role |
Untuk mendelegasikan akses antara dua akun Alibaba Cloud apa pun. |
Anda harus membuat RAM role secara manual di akun Alibaba Cloud target dan mengatur entitas tepercayanya ke akun Alibaba Cloud yang meng-host OpenAPI MCP Server. Catatan
Berikan izin yang diperlukan kepada RAM role tersebut. |
Contoh 1: Gunakan Resource Directory management role
Jika organisasi Anda menggunakan Resource Directory untuk mengelola lingkungan multi-akun, Anda dapat mengasumsikan RAM role (ResourceDirectoryAccountAccessRole) di akun anggota untuk mengakses sumber daya cloud-nya.
1. Buat MCP Server di akun manajemen
Buka halaman Alibaba Cloud OpenAPI MCP Server untuk membuat layanan MCP. Pilih Multiple accounts, dan untuk nama RAM role multi-akun, pilih Resource Directory management role ResourceDirectoryAccountAccessRole.
Masukkan multi-account untuk Name, pilih Chinese untuk Documentation Language, dan pilih Alibaba Cloud Official OAuth untuk OAuth Configuration.
2. Pantau sumber daya akun anggota
Contoh ini menggunakan Tongyi Lingma sebagai klien MCP.
-
Konfigurasikan OpenAPI MCP Server sesuai petunjuk dalam Konfigurasi MCP di Tongyi Lingma.
-
Di antarmuka Tongyi Lingma, klik tombol Agent di pojok kiri bawah untuk beralih ke mode agent. Di kotak input, masukkan kueri bahasa alami, seperti "Query the running status of ECS instances in the China (Hangzhou) region", lalu klik Send.
-
Saat tool MCP dijalankan, OpenAPI MCP Server secara otomatis mengasumsikan role di akun target (jika izin mencukupi) dan menjalankan operasi tersebut.
Tongyi Lingma menggunakan tool MCP
rd-role/Ecs-20140526-DescribeInstanceStatusuntuk mengkueri status instans ECS di akun anggota target di wilayah China (Hangzhou) (cn-hangzhou). Hasilnya menunjukkan bahwa terdapat satu instans ECS di akun tersebut, dengan status Running.
Contoh 2: Gunakan custom role
Sebuah perusahaan menggunakan arsitektur multi-akun di Alibaba Cloud, dengan menetapkan departemen seperti R&D, pemasaran, operasi, dan keuangan ke akun terpisah untuk isolasi sumber daya dan kontrol akses. Untuk mengakses sumber daya secara aman, tim menggunakan role assumption RAM. Misalnya, tim operasi memantau status berbagai akun bisnis secara terpusat. Sebelumnya, operator harus secara manual mengasumsikan role dan masuk ke akun berbeda—proses yang membosankan, tidak efisien, dan rentan kesalahan. Fitur multi-akun OpenAPI MCP Server memungkinkan tim operasi men-deploy server terpadu. Operator cukup memasukkan perintah bahasa alami (seperti "query the status of ECS instances in account X in region Y") di klien MCP untuk mengambil informasi lintas akun dengan cepat, sehingga meningkatkan efisiensi operasional secara signifikan.
1. Buat RAM role
Di setiap akun bisnis yang perlu diakses oleh tim operasi, buat RAM role yang dapat diasumsikan oleh akun tim operasi.
-
Buka halaman Create Role di Konsol RAM. Buat RAM role dengan memilih Cloud Account untuk Trusted Entity Type. Pilih Other Alibaba Cloud Account sebagai entitas tepercaya, masukkan ID akun Alibaba Cloud tim operasi, lalu klik OK.
-
Personel O&M mengakses sumber daya cloud akun bisnis dengan mengasumsikan role ini. Oleh karena itu, Anda harus memberikan izin kepada RAM role tersebut atas sumber daya yang sesuai. Untuk mempelajari cara memberikan izin kepada RAM role, lihat Kelola izin RAM role.
-
Berikan nama RAM role ini kepada tim operasi.
2. Buat OpenAPI MCP Server
Dari akun Alibaba Cloud tim operasi, buka halaman Alibaba Cloud OpenAPI MCP Server. Saat membuat layanan MCP, pilih Multiple accounts dan masukkan nama RAM role yang diberikan oleh akun bisnis di bidang custom role.
Masukkan multi-account untuk Name, pilih Chinese untuk Documentation Language, pilih Alibaba Cloud Official OAuth untuk OAuth Configuration, dan masukkan nama custom role seperti multi-account-test.
3. Jalankan operasi MCP
Sebagai contoh, insinyur operasi dapat memantau status berjalan instans ECS dari klien MCP. Contoh ini menggunakan Tongyi Lingma.
-
Konfigurasikan OpenAPI MCP Server sesuai petunjuk dalam Konfigurasi MCP di Tongyi Lingma.
-
Di jendela chat Tongyi Lingma, pilih Agen dan masukkan kueri bahasa alami, seperti "Kueri status berjalan Instance ECS di akun X di Wilayah Y."
-
Saat tool MCP dijalankan, OpenAPI MCP Server secara otomatis mengasumsikan role di akun target (jika izin mencukupi) dan menjalankan operasi tersebut.
Sebagai contoh, Tongyi Lingma menjalankan tool MCP
multi-account/Ecs-20140526-DescribeInstances. Tool ini menentukan akun target dengan menggunakan parameterx_assume_account_iddan mengaturRegionIdkecn-hangzhouuntuk mengkueri instans ECS di wilayah China (Hangzhou). OpenAPI MCP Server secara otomatis beralih ke akun target untuk menyelesaikan panggilan tersebut. Hasilnya menunjukkan dua instans ECS di akun tersebut, keduanya dalam status Running.