Topik ini menjelaskan cara mengkueri informasi tentang beberapa pengguna RAM.
Informasi latar belakang
Logic Composer diaktifkan dan pengguna RAM dibuat menggunakan akun Alibaba Cloud Anda.
Prosedur
Masuk ke Konsol Alibaba Cloud dan buka Konsol Logic Composer.
Di panel navigasi sebelah kiri, klik Workflows. Pada halaman Alur Kerja, klik
Buat Alur Kerja.Tetapkan parameter Workflow Name dan Resource group, yang wajib. Lalu, klik
OK.Di kotak dialog Buat Alur Kerja yang muncul, pilih opsi default Blank dan kemudian klik
OKuntuk pergi ke halaman pengeditan alur kerja.Di jendela Select Trigger pada tab Tampilan Grafis, klik tab
Semuadan kemudian klik Request.Di kotak dialog Permintaan yang muncul, klik When a HTTP request is received pada tab Pemicu. Di kotak dialog yang muncul, pilih GET untuk Method.
Klik
+ Tambah Langkah. Di kotak dialog Select Action yang muncul, klik tabSemuadan kemudian klik Variables.Di kotak dialog Variabel yang muncul, klik Initialize variable pada tab Aksi. Di kotak dialog Inisialisasi variabel yang muncul, masukkan nama variabel
newVaruntuk parameter Name, pilihArrayuntuk parameter Type, dan masukkan[]di parameter Value.Di bagian bawah alur kerja, klik
+ Tambah Langkah. Kotak dialog Select Action muncul.Klik tab
Alibaba Cloud, cari Resource Access Management dalam daftar konektor, dan klik Resource Access Management.Di kotak dialog Resource Access Management yang muncul, cari listusers dalam daftar aksi, dan kemudian klik ListUsers.
Klik
Otorisasi. Di panel Grant Role yang muncul, atur parameter berikut dan klikOKuntuk menyelesaikan konfigurasi otorisasi. Jika Anda telah menentukan peran, lewati langkah ini.Jenis Peran: Pilih
Peran Baruuntuk parameter ini.Nama Peran: Atur parameter ini menjadi
logic-composer-accessing-RAM-role.Deskripsi Peran: Masukkan
Izin yang diperlukan untuk menjalankan logic-composer-Access-RAM-roledi bidang ini.Kebijakan Otorisasi Baru: Pilih
AliyunRAMReadOnlyAccessuntuk parameter ini.
Klik
+ Tambah Langkahdi bagian bawah alur kerja. Di kotak dialog Select Action yang muncul, klik Control. Di kotak dialog Kontrol yang muncul, klik For each pada tab Aksi.Klik kotak input dari parameter Value. Di jendela melayang yang muncul di sebelah kanan, klik Users di bawah Resource Access Management ListUsers.
Klik
+ Tambah Langkahdi kotak dialog ForEach. Di kotak dialog Select Action yang muncul, cari Resource Access Management dalam daftar konektor dan klik Resource Access Management. Di kotak dialog Resource Access Management yang muncul, cari policies dalam daftar aksi dan klik ListPoliciesForUser.Klik kotak input UserName di tab. Di jendela melayang di sebelah kanan, masukkan
items ('ForEach')['UserName']di kotak input tab Expression, dan klik OK di sebelah kotak input. Jika Anda tidak dapat melihat tombol OK karena jendela sempit, gulir jendela browser ke kanan.Klik
+ Tambah Langkahdi tab ForEach. Di kotak dialog Select Action yang muncul, cari Resource Access Management dalam daftar konektor dan klik Resource Access Management. Di kotak dialog Resource Access Management yang muncul, cari accesskeys dalam daftar aksi dan klik ListAccessKeys.Klik kotak input UserName di tab. Di jendela melayang di sebelah kanan, masukkan
items ('ForEach')['UserName']di kotak input tab Expression, dan klik OK di sebelah kotak input. Jika Anda tidak dapat melihat tombol OK karena jendela sempit, gulir jendela browser ke kanan.Klik
+ Tambah Langkahdi node ForEach. Di kotak dialog Select Action yang muncul, klik Variables untuk menampilkan daftar aksi.Klik Append to array variable. Dalam daftar drop-down Name, pilih
newVar. Di bidang Value, masukkan kode contoh berikut di kotak input:{ "userName": "@{items('ForEach')['UserName']}", "accessKeys": "@{body('Resource_Access_Management_ListAccessKeys')['AccessKeys']['AccessKey']}", "policies": "@{body('Resource_Access_Management_ListPoliciesForUser')['Policies']['Policy']}" }
Hasil eksekusi
Di bagian bawah alur kerja, klik
+ Tambah Langkah. Kotak dialog Select Action muncul. Temukan Request dalam daftar konektor dan klik. Kemudian, temukan Response dalam daftar aksi dan klik.Di kotak dialog Respons yang muncul, masukkan
Content-Typedanapplication/jsondi Header, dan kemudian klik kotak input Body. Di kotak dialog yang muncul di sebelah kanan, klik variabel keluaran newVar di bawah Initialize variable, dan kemudian klik Save untuk menyimpan alur kerja.Klik Run untuk menjalankan alur kerja. Halaman Hasil muncul. Setelah semua simpul dijalankan, klik simpul Response untuk melihat keluaran di bagian Body.
Verifikasi respons melalui browser
Di tab Graphic View alur kerja, klik pemicu When a HTTP request is received, dan salin URL di HTTP Endpoint.
Buka halaman baru di browser, tempel URL yang disalin ke bilah alamat, dan tekan Enter.
Periksa apakah responsnya benar.
Jika Anda memiliki sejumlah besar pengguna RAM dan izin dalam akun, respons mungkin habis waktu. Ini tidak mengganggu jalannya alur kerja. Anda dapat melihat log eksekusi alur kerja di halaman Log Eksekusi. Untuk informasi lebih lanjut, lihat bagian HTTP dari Batasan.