Mengelola akses Personalized Service Health

Dokumen ini membahas cara mengaktifkan akses dan menetapkan izin untuk dasbor Personalized Service Health guna melihat peristiwa kondisi layanan dan mengonfigurasi pemberitahuan.

Sebelum memulai

Make sure that billing is enabled for your Google Cloud project.

Mengaktifkan Personalized Service Health untuk satu project

Personalized Service Health dan pemrosesan peristiwa kondisi layanan memerlukan pengaktifan Service Health API. Anda dapat mengaktifkan API melalui Konsol Google Cloud atau Google Cloud CLI. Pemrosesan peristiwa dan log akan dimulai secara otomatis beberapa jam setelah pengaktifan API.

Konsol

  1. Di library API dan Layanan, buka Service Health API.

    Buka Service Health API

    Atau, Anda dapat membuka Library API dan menelusuri "Service Health API".

  2. Pilih project.

  3. Pilih tombol Aktifkan.

gcloud

  1. In the Google Cloud console, activate Cloud Shell.

    Activate Cloud Shell

  2. Pastikan Google Cloud CLI versi terbaru telah diinstal. Jalankan perintah berikut dari Cloud Shell:

      gcloud components update

  3. Buat atau pilih project baru, PROJECT_ID.

    • Buat project Google Cloud :

      gcloud projects create PROJECT_ID
    • Pilih project Google Cloud yang Anda buat:

      gcloud projects config set project PROJECT_ID
  4. Aktifkan Service Health API di project yang baru saja Anda buat.

    gcloud services enable servicehealth.googleapis.com \
     --project PROJECT_ID
    

Skrip

Anda dapat menggunakan skrip untuk mengaktifkan Service Health API dan membuat Personalized Service Health mulai memproses peristiwa untuk project di organisasi atau folder Anda.

Untuk informasi latar belakang, lihat Mengaktifkan API di project Google Cloud .

Menetapkan izin yang diperlukan

Personalized Service Health menyediakan peran berikut.

Mengakses Service Health API dan dasbor

Personalized Service Health menyediakan peran servicehealth.viewer bawaan yang dapat Anda gunakan untuk memberikan akses kepada anggota project. Anda memerlukan peran ini untuk mengakses Service Health API dan dasbor.

Nama peran Deskripsi Izin Personalized Service Health
roles/servicehealth.viewer Penampil Personalized Service Health Akses baca saja ke peristiwa kesehatan layanan. servicehealth.location.list

servicehealth.location.get

servicehealth.events.list

servicehealth.events.get

servicehealth.organizationEvents.list

servicehealth.organizationEvents.get

servicehealth.organizationImpacts.list

servicehealth.organizationImpacts.get

Anda dapat menggunakan peran dan izin secara langsung melalui gcloud CLI untuk menyiapkan kontrol akses yang tepat. Misalnya, Anda dapat memberikan peran secara langsung dengan perintah berikut:

gcloud projects add-iam-policy-binding PROJECT_ID \
  --member {USER|GROUP|SERVICE_ACCOUNT} \
  --role roles/servicehealth.viewer

Anda dapat melihat kebijakan Identity and Access Management (IAM) untuk project tertentu dengan perintah berikut:

gcloud projects get-iam-policy PROJECT_ID

Atau, Anda dapat menambahkan izin langsung ke peran yang ada:

gcloud iam roles update ROLE_ID --project=PROJECT_ID \
  --add-permissions=servicehealth.events.list
gcloud iam roles update ROLE_ID --project=PROJECT_ID \
  --add-permissions=servicehealth.events.get
gcloud iam roles update ROLE_ID --project=PROJECT_ID \
  --add-permissions=servicehealth.locations.list
gcloud iam roles update ROLE_ID --project=PROJECT_ID \
  --add-permissions=servicehealth.locations.get

Menggunakan API dan layanan di project Anda

Berikan peran Konsumen Penggunaan Layanan (roles/serviceusage.serviceUsageConsumer).

Mengakses log dan mengonfigurasi pemberitahuan log

Setidaknya, Anda memerlukan izin untuk pemberitahuan berbasis log.

Jika tidak ingin memberikan peran Monitoring NotificationChannel Editor (roles/monitoring.notificationChannelEditor), Anda dapat memberikan peran Monitoring NotificationChannel Viewer (roles/monitoring.notificationChannelViewer) untuk mengizinkan Anda menautkan channel notifikasi ke kebijakan pemberitahuan.

Untuk mengetahui informasi selengkapnya tentang pemberian peran, lihat Mengelola akses.

Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran kustom atau peran bawaan lainnya.