In diesem Dokument wird beschrieben, wie Sie Berechtigungen festlegen und den Zugriff aktivieren, damit Sie Folgendes tun können:
- Service Health-Ereignisse im Service Health-Dashboard ansehen
- Rufen Sie Informationen zum Dienststatus mit der Service Health API ab.
- Konfigurieren Sie Benachrichtigungen, die für Ihre Projekte relevant sind.
Hinweise
Make sure that billing is enabled for your Google Cloud project.
Auf die Service Health API und das Dashboard zugreifen
Personalized Service Health bietet eine vordefinierte Rolle servicehealth.viewer
, mit der Sie Projektmitgliedern Zugriff gewähren können. Mit dieser Rolle können Sie auf die Service Health API und das Dashboard zugreifen.
Rollenname | Beschreibung | Berechtigungen für Personalized Service Health |
roles/servicehealth.viewer Betrachter von Personalized Service Health
|
Lesezugriff auf Service Health-Ereignisse. | servicehealth.location.list
|
Sie können die Rollen und Berechtigungen direkt über die gcloud CLI verwenden, um die richtigen Zugriffskontrollen einzurichten. Sie können die Rolle beispielsweise mit dem folgenden Befehl direkt zuweisen:
gcloud projects add-iam-policy-binding PROJECT_ID \
--member {USER|GROUP|SERVICE_ACCOUNT} \
--role roles/servicehealth.viewer
Mit dem folgenden Befehl können Sie die IAM-Richtlinie (Identity and Access Management) für das angegebene Projekt aufrufen:
gcloud projects get-iam-policy PROJECT_ID
Alternativ können Sie die Berechtigungen direkt einer vorhandenen Rolle hinzufügen:
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
APIs und Dienste in Ihren Projekten verwenden
- Aktivieren Sie die Service Health API für das Projekt.
- Weisen Sie die Rolle Service Usage-Nutzer (
roles/serviceusage.serviceUsageConsumer
) zu.
Auf Logs zugreifen und Logbenachrichtigungen konfigurieren
Gehen Sie dazu so vor:
- Aktivieren Sie die Service Health API für das Projekt.
- Berechtigungen für logbasierte Benachrichtigungen erhalten
Wenn Sie die Rolle Bearbeiter von Monitoring-Benachrichtigungskanälen (roles/monitoring.notificationChannelEditor
) nicht zuweisen möchten, können Sie stattdessen die Rolle Betrachter von Monitoring-Benachrichtigungskanälen (roles/monitoring.notificationChannelViewer
) zuweisen, um einen Benachrichtigungskanal mit einer Benachrichtigungsrichtlinie zu verknüpfen.
Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff verwalten.
Möglicherweise können Sie die erforderlichen Berechtigungen auch über benutzerdefinierte Rollen oder andere vordefinierte Rollen erhalten.
Service Health API für ein einzelnes Projekt aktivieren
Zum Einrichten von Benachrichtigungen und Abrufen von Service Health-Informationen muss die Service Health API aktiviert sein. Sie können die API über dieGoogle Cloud Console oder die Google Cloud CLI aktivieren.
Console
Rufen Sie in der Bibliothek „APIs und Dienste“ die Service Health API auf.
Alternativ können Sie die API-Bibliothek aufrufen und nach „Service Health API“ suchen.
Wählen Sie das Projekt aus.
Wählen Sie die Schaltfläche Aktivieren aus.
gcloud
-
In the Google Cloud console, activate Cloud Shell.
Prüfen Sie, ob die neueste Version der Google Cloud CLI installiert ist. Führen Sie den folgenden Befehl in Cloud Shell aus:
gcloud components update
Erstellen oder wählen Sie ein neues Projekt aus,
PROJECT_ID
.So erstellen Sie ein Google Cloud -Projekt:
gcloud projects create PROJECT_ID
Wählen Sie das von Ihnen erstellte Google Cloud Projekt aus:
gcloud projects config set project PROJECT_ID
Aktivieren Sie die Service Health API in dem Projekt, das Sie gerade erstellt haben.
gcloud services enable servicehealth.googleapis.com \ --project PROJECT_ID
Skript
Sie können ein Script verwenden, um die Service Health API für Projekte in Ihrer Organisation oder Ihrem Ordner zu aktivieren.
Weitere Informationen finden Sie unter API in Ihrem Google Cloud -Projekt aktivieren.
Die Service Health API und Benachrichtigungen erkennen neue Ereignisse einige Stunden nach der API-Aktivierung.