Questo documento spiega come impostare le autorizzazioni e attivare l'accesso per:
- Visualizza gli eventi di integrità del servizio utilizzando la dashboard Service Health.
- Recupera le informazioni sullo stato del servizio utilizzando l'API Service Health.
- Configura gli avvisi pertinenti ai tuoi progetti.
Prima di iniziare
Verify that billing is enabled for your Google Cloud project.
Accedere all'API e alla dashboard Service Health
Personalized Service Health fornisce un ruolo servicehealth.viewer
predefinito che puoi utilizzare per fornire l'accesso ai membri del progetto. Utilizza questo ruolo per accedere all'API Service Health e alla dashboard.
Nome ruolo | Descrizione | Autorizzazioni di Personalized Service Health |
roles/servicehealth.viewer Visualizzatore di Personalized Service Health
|
Accesso in sola lettura agli eventi di integrità del servizio. | servicehealth.location.list
|
Puoi utilizzare ruoli e autorizzazioni direttamente tramite gcloud CLI per configurare i controlli dell'accesso appropriati. Ad esempio, puoi concedere il ruolo direttamente con il seguente comando:
gcloud projects add-iam-policy-binding PROJECT_ID \
--member {USER|GROUP|SERVICE_ACCOUNT} \
--role roles/servicehealth.viewer
Puoi visualizzare il criterio Identity and Access Management (IAM) per il progetto specificato con il seguente comando:
gcloud projects get-iam-policy PROJECT_ID
In alternativa, puoi aggiungere le autorizzazioni direttamente a un ruolo esistente:
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
Utilizzare API e servizi nei progetti
- Abilita l'API Service Health per il progetto.
- Concedi il ruolo Consumer utilizzo dei servizi (
roles/serviceusage.serviceUsageConsumer
).
Accedere ai log e configurare gli avvisi dei log
Segui questi passaggi:
- Abilita l'API Service Health per il progetto.
- Ottieni le autorizzazioni per gli avvisi basati su log.
Se non vuoi concedere il ruolo Editor Monitoring NotificationChannel
(roles/monitoring.notificationChannelEditor
), puoi concedere il ruolo Visualizzatore Monitoring NotificationChannel (roles/monitoring.notificationChannelViewer
) per consentire il collegamento di un canale di notifica a una criterio di avviso.
Per saperne di più sulla concessione dei ruoli, consulta Gestire l'accesso.
Potresti anche riuscire a ottenere le autorizzazioni richieste tramite i ruoli personalizzati o altri ruoli predefiniti.
Abilita l'API Service Health per un singolo progetto
Per configurare gli avvisi e recuperare le informazioni sullo stato del servizio è necessario abilitare l'API Service Health. Puoi abilitare l'API tramite la consoleGoogle Cloud o Google Cloud CLI.
Console
Nella libreria API e servizi, vai all'API Service Health.
In alternativa, puoi andare alla libreria API e cercare "API Service Health".
Seleziona il progetto.
Seleziona il pulsante Attiva.
gcloud
-
In the Google Cloud console, activate Cloud Shell.
Assicurati che sia installata la versione più recente di Google Cloud CLI. Esegui questo comando da Cloud Shell:
gcloud components update
Crea o seleziona un nuovo progetto,
PROJECT_ID
.Creare un progetto Google Cloud :
gcloud projects create PROJECT_ID
Seleziona il progetto Google Cloud che hai creato:
gcloud projects config set project PROJECT_ID
Abilita l'API Service Health nel progetto che hai appena creato.
gcloud services enable servicehealth.googleapis.com \ --project PROJECT_ID
Script
Puoi utilizzare uno script per abilitare l'API Service Health per i progetti della tua organizzazione o cartella.
Per informazioni di base, vedi Abilitazione di un'API nel tuo progetto Google Cloud .
L'API Service Health e gli avvisi riconosceranno i nuovi eventi alcune ore dopo l'attivazione dell'API.