Panoramica dell'accesso all'API

Questa pagina descrive le opzioni di controllo dell'accesso alle API disponibili in Cloud Endpoints.

Panoramica

Endpoints utilizza Identity and Access Management (IAM) per controllare l'accesso alla tua API. Puoi concedere l'accesso alla tua API a livello di progetto e a livello di singolo servizio Endpoints. Ad esempio, puoi:

  • Concedi l'accesso alle entità in base al servizio.
  • Concedi l'autorizzazione a un utente o a un account di servizio per eseguire il deployment di una configurazione aggiornata di Endpoints.
  • Concedi l'accesso agli utenti dell'API in modo che possano attivarla nel proprio progetto Google Cloud.

Ruoli che controllano l'accesso ai servizi

Puoi concedere i seguenti ruoli per un servizio specifico nella pagina Endpoint > Servizi della console Google Cloud, utilizzando l'API o utilizzando Google Cloud CLI.

Nome del ruolo IAM Titolo del ruolo Descrizione
roles/servicemanagement.serviceConsumer Consumer servizi Autorizzazioni per consentire a un utente principale di visualizzare e attivare l'API nel proprio progetto. Puoi concedere il ruolo Consumatore di servizi solo ad Account Google, gruppi Google o account di servizio.
roles/servicemanagement.serviceController Service Controller Autorizzazioni per effettuare chiamate ai metodi check e report nell'API Service Infrastructure durante il runtime. Questo ruolo viene solitamente concesso agli account di servizio. Per informazioni su questo ruolo, consulta l'argomento Controllo dell'accesso all'API Service Management.
roles/servicemanagement.configEditor Service Config Editor Autorizzazione per eseguire il deployment delle configurazioni di Endpoints. Questo ruolo è più restrittivo del ruolo Editor del progetto concesso a un servizio.
roles/servicemanagement.admin Amministratore di Service Management Tutte le autorizzazioni di Service Config Editor e le autorizzazioni per gestire l'accesso all'API. Paragonabile al ruolo Proprietario progetto concesso su un servizio.

Passaggi successivi