Anda dapat mengelola akses ke aplikasi App Hub dengan menetapkan peran Identity and Access Management (IAM) ke akun utama, seperti pengguna, grup, atau akun layanan. Dalam project pengelolaan, Anda dapat memberikan izin di semua aplikasi dalam batas pengelolaan aplikasi project tersebut atau ke aplikasi individual.
Untuk peran yang direkomendasikan, lihat Memberikan peran yang berfokus pada aplikasi kepada pengguna Anda.
Memberikan akses ke semua aplikasi
Untuk memberikan akses ke semua aplikasi dalam batas pengelolaan aplikasi, tetapkan peran IAM ke akun utama di project pengelolaan:
Konsol
Di konsol Google Cloud , gunakan pemilih project untuk memilih project pengelolaan Anda.
Buka halaman IAM.
Klik Grant access.
Masukkan ID untuk akun utama yang akan mendapatkan akses ke semua aplikasi dalam batasan. Misalnya,
user@example.com.Dari menu drop-down Select a role, telusuri peran yang ingin Anda tetapkan, lalu klik peran tersebut.
Klik Simpan.
Pastikan akun utama dan peran yang sesuai tercantum di halaman IAM.
gcloud
Temukan project ID project pengelolaan.
Tambahkan binding kebijakan:
gcloud projects add-iam-policy-binding PROJECT_ID \ --member=USER_EMAIL \ --role=ROLEGanti kode berikut:
PROJECT_ID: ID project pengelolaan.USER_EMAIL: alamat email pengguna yang akan mendapatkan akses ke semua aplikasi dalam batas, sepertiuser@example.com.ROLE: peran yang ingin Anda berikan kepada pengguna, sepertiroles/apphub.editor.
Memberikan akses ke setiap aplikasi
Untuk memberikan akses ke setiap aplikasi dalam batas pengelolaan aplikasi, tetapkan peran IAM ke akun utama di aplikasi:
Temukan project ID project pengelolaan.
Tetapkan kebijakan IAM:
gcloud apphub applications set-iam-policy APPLICATION_NAME \ --project=PROJECT_ID \ --location=LOCATION \ POLICY_FILEGanti kode berikut:
APPLICATION_NAME: nama aplikasi Anda. Nama hanya boleh menyertakan karakter alfanumerik huruf kecil tanpa spasi, sepertimy-application.PROJECT_ID: ID project pengelolaan.LOCATION: lokasi aplikasi.POLICY_FILE: nama file kebijakan yang memberikan peran kepada pengguna, sepertimy-policy.yaml.
Contoh file kebijakan berikut memberikan peran roles/apphub.editor kepada
pengguna user@example.com:
# policyfile.yaml
bindings:
- role: roles/apphub.editor
members:
- user:user@example.com