Peran dan izin App Hub

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

  • Admin App Hub (roles/apphub.admin)
  • Editor Pusat Aplikasi (roles/apphub.editor)
  • Penampil Pusat Aplikasi (roles/apphub.viewer)

Peran App Hub

Tabel berikut menjelaskan peran dan tanggung jawab umumnya.

Peran

Deskripsi

Tujuan

Admin App Hub

Kemampuan untuk melampirkan project layanan ke project host, membuat aplikasi, memperbarui atribut aplikasi, mendaftarkan layanan dan workload, memperbarui atribut layanan dan workload, serta mendelegasikan kontrol aplikasi ke Editor App Hub.

  • Untuk mengelola siklus proses penuh project host dan melampirkan project layanan
  • Biasanya admin platform, yang umumnya memiliki izin administratif dan visibilitas penuh terhadap arsitektur end-to-end

Editor Hub Aplikasi

Kemampuan untuk membuat dan mengupdate aplikasi; mendaftarkan dan membatalkan pendaftaran layanan dan workload; mengupdate atribut.

  • Untuk menskalakan kemampuan membuat, mengupdate, atau menghapus layanan dan beban kerja, sehingga mempermudah upaya Admin Platform
  • Biasanya operator aplikasi yang memiliki pemahaman yang baik tentang deployment

App Hub Viewer

Kemampuan untuk melihat layanan, workload, dan aplikasi, serta atributnya.

  • Untuk mengaktifkan visibilitas dasar di seluruh layanan, workload, dan aplikasi, serta dependensinya
  • Biasanya sebagian besar personel dalam organisasi. Untuk mendapatkan nilai maksimal, semua pengguna App Hub harus diberi peran ini

Izin App Hub

Tabel berikut mencantumkan peran IAM App Hub dan izinnya.

(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, lihat Peran yang telah ditetapkan.