Kontrol Akses dengan IAM

Penggunaan Layanan menggunakan Identity and Access Management (IAM) untuk mengontrol akses ke layanan. Halaman ini menjelaskan peran dan izin IAM yang terkait dengan Penggunaan Layanan dan cara menggunakannya untuk mengontrol akses.

Model resource

Untuk Service Usage, ada tiga referensi yang relevan:

  1. Layanan yang Anda gunakan.

  2. Project tempat Anda menggunakan layanan.

  3. Operasi atau operasi yang berjalan lama yang ditampilkan oleh metode tertentu.

Setiap metode Penggunaan Layanan memerlukan izin pada satu atau beberapa resource ini.

Izin IAM

Tabel berikut menunjukkan izin yang diperlukan untuk setiap metode Service Usage API. Anda juga dapat menemukan informasi ini di referensi API.

Metode Izin yang diperlukan
services.batchEnable Pada project: serviceusage.services.enable
Pada layanan: servicemanagement.services.bind
services.enable Pada project: serviceusage.services.enable
Pada layanan: servicemanagement.services.bind
services.disable Pada project: serviceusage.services.disable
services.get Pada project: serviceusage.services.get
services.list Pada project: serviceusage.services.list
services.consumerQuotaMetrics.list
services.consumerQuotaMetrics.get
services.consumerQuotaMetrics.limits.get
services.consumerQuotaMetrics.limits.consumerOverrides.list
services.consumerQuotaMetrics.limits.adminOverrides.list
services.consumerQuotaMetrics.limits.producerOverrides.list
Pada project: serviceusage.quota.get
Pada layanan: servicemanagement.services.bind
services.consumerQuotaMetrics.consumerOverrides.create
services.consumerQuotaMetrics.consumerOverrides.patch
services.consumerQuotaMetrics.consumerOverrides.delete
services.adminQuotaMetrics.adminOverrides.create
services.adminQuotaMetrics.adminOverrides.patch
services.adminQuotaMetrics.adminOverrides.delete
Pada project: serviceusage.quota.update
Pada layanan: servicemanagement.services.bind
Untuk menggunakan project untuk tujuan kuota dan penagihan. Untuk mengetahui informasi selengkapnya, lihat Parameter sistem. Pada project: serviceusage.services.use

Peran IAM

Dengan IAM, Anda memberikan izin kepada pengguna dengan memberikan peran kepada mereka. Tabel berikut mencantumkan peran dasar dan bawaan IAM, serta izin yang terkait dengan Service Usage yang disertakan oleh peran tersebut.

Untuk informasi selengkapnya tentang peran, lihat Memahami peran.

Peran dasar

Nama Judul Izin
roles/viewer Viewer serviceusage.services.get
serviceusage.services.list
serviceusage.quotas.get

roles/editor

roles/owner

Editor

Owner

serviceusage.services.get
serviceusage.services.list
serviceusage.services.disable
serviceusage.services.enable
serviceusage.services.use
serviceusage.quotas.get
serviceusage.quotas.update

Peran yang telah ditetapkan

Nama Judul Izin
roles/serviceusage.serviceUsageViewer Service Usage Viewer monitoring.timeSeries.list
serviceusage.operations.get
serviceusage.operations.list
serviceusage.services.get
serviceusage.services.list
serviceusage.quotas.get
roles/serviceusage.serviceUsageConsumer Service Usage Consumer monitoring.timeSeries.list
serviceusage.operations.get
serviceusage.operations.list
serviceusage.services.get
serviceusage.services.list
serviceusage.services.use
serviceusage.quotas.get
roles/serviceusage.serviceUsageAdmin Service Usage Admin monitoring.timeSeries.list
serviceusage.operations.cancel
serviceusage.operations.delete
serviceusage.operations.get
serviceusage.operations.list
serviceusage.services.get
serviceusage.services.list
serviceusage.services.use
serviceusage.services.enable
serviceusage.services.disable
serviceusage.quotas.get.get.updateusage.quotas
serviceusage.quotas.get
serviceusage.services.list
roles/servicemanagement.serviceConsumer Service Consumer servicemanagement.services.bind