Peran dan izin IAM App Hub

App Hub menyediakan peran Identity and Access Management (IAM) berikut:

  • Admin App Hub (roles/apphub.admin): Mengelola semua resource aplikasi.
  • Editor Hub Aplikasi (roles/apphub.editor): Membuat dan mengelola aplikasi, layanan, dan beban kerja.
  • App Hub Viewer (roles/apphub.viewer): Melihat resource App Hub.

Berikan peran IAM App Hub yang sesuai kepada pengguna atau grup yang akan mengelola atau melihat aplikasi dalam batas administratif App Hub. Untuk memberikan peran, Anda dapat menggunakan halaman IAM di konsol Google Cloud atau Google Cloud CLI. Untuk petunjuk mendetail, lihat Mengelola akses ke project, folder, dan organisasi.

Peran App Hub

Tabel berikut menjelaskan peran IAM App Hub dan tanggung jawab umumnya:

Peran

Deskripsi

Tujuan

Admin Hub Aplikasi

Lampirkan project layanan ke project host, buat aplikasi, perbarui atribut aplikasi, daftarkan layanan dan workload, perbarui atribut layanan dan workload, serta delegasikan kontrol aplikasi ke Editor App Hub.

  • Mengelola siklus proses aplikasi secara penuh atau melampirkan project layanan ke project host.
  • Dapatkan izin administratif dan visibilitas lengkap atas arsitektur aplikasi menyeluruh.

Editor Hub Aplikasi

Membuat dan memperbarui aplikasi, mendaftarkan dan membatalkan pendaftaran layanan dan workload, serta memperbarui atribut.

  • Menskalakan kemampuan untuk membuat, memperbarui, atau menghapus layanan dan beban kerja.
  • Mengelola deployment aplikasi.

App Hub Viewer

Lihat layanan, workload, dan aplikasi, serta atributnya.

  • Memvisualisasikan layanan, workload, dan aplikasi, serta dependensinya.
  • Mendapatkan visibilitas aplikasi sebagai pengguna App Hub.

Izin App Hub

Tabel berikut mencantumkan izin yang dimiliki setiap peran IAM App Hub:

(roles/apphub.admin)

Akses penuh ke resource App Hub.

apphub.*

  • apphub.applications.create
  • apphub.applications.delete
  • apphub.applications.get
  • apphub.applications.getIamPolicy
  • apphub.applications.list
  • apphub.applications.setIamPolicy
  • apphub.applications.update
  • apphub.discoveredServices.get
  • apphub.discoveredServices.list
  • apphub.discoveredServices.register
  • apphub.discoveredWorkloads.get
  • apphub.discoveredWorkloads.list
  • apphub.discoveredWorkloads.register
  • apphub.locations.get
  • apphub.locations.list
  • apphub.operations.cancel
  • apphub.operations.delete
  • apphub.operations.get
  • apphub.operations.list
  • apphub.serviceProjectAttachments.attach
  • apphub.serviceProjectAttachments.create
  • apphub.serviceProjectAttachments.delete
  • apphub.serviceProjectAttachments.detach
  • apphub.serviceProjectAttachments.get
  • apphub.serviceProjectAttachments.list
  • apphub.serviceProjectAttachments.lookup
  • apphub.services.create
  • apphub.services.delete
  • apphub.services.get
  • apphub.services.list
  • apphub.services.update
  • apphub.workloads.create
  • apphub.workloads.delete
  • apphub.workloads.get
  • apphub.workloads.list
  • apphub.workloads.update

resourcemanager.projects.get

resourcemanager.projects.list

(roles/apphub.editor)

Akses edit ke resource App Hub.

apphub.applications.create

apphub.applications.delete

apphub.applications.get

apphub.applications.list

apphub.applications.update

apphub.discoveredServices.*

  • apphub.discoveredServices.get
  • apphub.discoveredServices.list
  • apphub.discoveredServices.register

apphub.discoveredWorkloads.*

  • apphub.discoveredWorkloads.get
  • apphub.discoveredWorkloads.list
  • apphub.discoveredWorkloads.register

apphub.locations.*

  • apphub.locations.get
  • apphub.locations.list

apphub.operations.*

  • apphub.operations.cancel
  • apphub.operations.delete
  • apphub.operations.get
  • apphub.operations.list

apphub.serviceProjectAttachments.lookup

apphub.services.*

  • apphub.services.create
  • apphub.services.delete
  • apphub.services.get
  • apphub.services.list
  • apphub.services.update

apphub.workloads.*

  • apphub.workloads.create
  • apphub.workloads.delete
  • apphub.workloads.get
  • apphub.workloads.list
  • apphub.workloads.update

resourcemanager.projects.get

resourcemanager.projects.list

(roles/apphub.viewer)

Akses lihat ke resource App Hub.

apphub.applications.get

apphub.applications.list

apphub.discoveredServices.get

apphub.discoveredServices.list

apphub.discoveredWorkloads.get

apphub.discoveredWorkloads.list

apphub.locations.*

  • apphub.locations.get
  • apphub.locations.list

apphub.operations.get

apphub.operations.list

apphub.serviceProjectAttachments.lookup

apphub.services.get

apphub.services.list

apphub.workloads.get

apphub.workloads.list

resourcemanager.projects.get

resourcemanager.projects.list

Untuk mengetahui informasi selengkapnya tentang izin IAM, lihat Menemukan peran bawaan yang tepat dan Indeks peran dan izin IAM.