Memberikan izin ke aplikasi

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

  1. Di konsol Google Cloud , gunakan pemilih project untuk memilih project pengelolaan Anda.

  2. Buka halaman IAM.

    Buka IAM

  3. Klik Grant access.

  4. Masukkan ID untuk akun utama yang akan mendapatkan akses ke semua aplikasi dalam batasan. Misalnya, user@example.com.

  5. Dari menu drop-down Select a role, telusuri peran yang ingin Anda tetapkan, lalu klik peran tersebut.

  6. Klik Simpan.

  7. Pastikan akun utama dan peran yang sesuai tercantum di halaman IAM.

gcloud

  1. Temukan project ID project pengelolaan.

  2. Tambahkan binding kebijakan:

    gcloud projects add-iam-policy-binding PROJECT_ID \
       --member=USER_EMAIL \
       --role=ROLE
    

    Ganti kode berikut:

    • PROJECT_ID: ID project pengelolaan.
    • USER_EMAIL: alamat email pengguna yang akan mendapatkan akses ke semua aplikasi dalam batas, seperti user@example.com.
    • ROLE: peran yang ingin Anda berikan kepada pengguna, seperti roles/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:

  1. Temukan project ID project pengelolaan.

  2. Tetapkan kebijakan IAM:

    gcloud apphub applications set-iam-policy APPLICATION_NAME \
       --project=PROJECT_ID \
       --location=LOCATION \
       POLICY_FILE
    

    Ganti kode berikut:

    • APPLICATION_NAME: nama aplikasi Anda. Nama hanya boleh menyertakan karakter alfanumerik huruf kecil tanpa spasi, seperti my-application.
    • PROJECT_ID: ID project pengelolaan.
    • LOCATION: lokasi aplikasi.
    • POLICY_FILE: nama file kebijakan yang memberikan peran kepada pengguna, seperti my-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