Concedere e revocare l'accesso all'API
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Controllare chi ha accesso a un'API è parte integrante dello sviluppo. Ad esempio, durante il test dell'API, potresti voler automatizzare il redeployment delle configurazioni di Cloud Endpoints aggiornate utilizzando un account di servizio che disponga dell'autorizzazione per farlo. Per impostazione predefinita, solo il proprietario del progetto può gestire l'accesso a un'API. Questa pagina mostra come concedere e revocare l'accesso alla tua API utilizzando la consoleGoogle Cloud o Google Cloud CLI.
Endpoints utilizza i ruoli di Identity and Access Management per concedere e revocare l'accesso a livello di API. Puoi concedere e revocare l'accesso a un utente, a account di servizio o a un gruppo Google.
Google Gruppi è un modo conveniente per concedere o revocare l'accesso a un insieme di utenti. Puoi concedere o revocare l'accesso per un intero gruppo contemporaneamente, anziché concederlo o revocarlo uno alla volta per singoli utenti o account di servizio. Puoi anche aggiungere e rimuovere facilmente membri da un gruppo Google anziché concedere o revocare il ruolo IAM per ogni membro.
Concessione dell'accesso
ConsoleGoogle Cloud
Nella console Google Cloud , vai alla pagina Endpoint > Servizi
per il tuo progetto.
Se il riquadro laterale Autorizzazioni non è aperto, fai clic su addAutorizzazioni.
Nella casella Aggiungi membri, inserisci l'indirizzo email di un utente, di un service account o di un gruppo Google.
Nel menu a discesa Seleziona un ruolo, fai clic su Gestione servizi e
seleziona uno dei seguenti ruoli:
Consumer servizi:questo ruolo contiene le autorizzazioni per consentire a un utente non membro del progetto di visualizzare e abilitare l'API nel proprio progetto. Se hai creato un
portale per la tua
API, questo ruolo consente agli utenti dell'API di accedere al portale.
Service Controller: questo ruolo contiene le autorizzazioni per effettuare chiamate ai metodi check e
report nell'API Service Infrastructure durante l'runtime.
Editor configurazione servizio:questo ruolo contiene le autorizzazioni minime
richieste da Service Management per eseguire il deployment di una configurazione
Endpoints in un servizio esistente.
Amministratore gestione servizi:questo ruolo contiene le autorizzazioni nei ruoli Editor configurazione servizi, Consumer di servizi e Controller di servizi, oltre alle autorizzazioni necessarie per concedere l'accesso a questa API utilizzando gcloud o i metodi programmatici descritti in
Concessione, modifica e revoca dell'accesso alle risorse.
Per informazioni su questo ruolo, consulta l'argomento Controllo dell'accesso all'API Service Management. Sebbene la console Google Cloud ti consenta di selezionare altri ruoli,
questi non sono utili per gestire l'API.
Per aggiungere il membro al ruolo IAM specificato, fai clic su Aggiungi.
Ripeti l'aggiunta dei membri e la selezione del ruolo, se necessario.
I ruoli di gestione dei servizi non consentono agli utenti di accedere alla pagina Endpoint >
Servizi nella console Google Cloud . Se vuoi che gli utenti possano accedere alla pagina Endpoint > Servizi, devi concedere loro il ruolo Visualizzatore progetto o un ruolo superiore nel progetto. Per maggiori dettagli, consulta
Concessione, modifica
e revoca dell'accesso alle risorse.
gcloud
Apri Cloud Shell o, se hai installato Google Cloud CLI, apri una finestra del terminale.
Inserisci il comando gcloud applicabile:
Se concedi l'accesso a un utente, esegui questo comando:
Per il ruolo, specifica uno dei seguenti ruoli IAM:
roles/servicemanagement.configEditor: questo ruolo contiene le autorizzazioni minime richieste da Service Management per eseguire il deployment di una configurazione Endpoints in un servizio esistente.
roles/servicemanagement.admin: questo ruolo contiene le
autorizzazioni in roles/servicemanagement.configEditor,
roles/servicemanagement.serviceConsumer e
roles/servicemanagement.serviceController, oltre alle
autorizzazioni necessarie per concedere l'accesso a questa API utilizzando
gcloud o i metodi programmatici descritti in
Concedere,
modificare e revocare l'accesso alle risorse.
I ruoli di gestione dei servizi non consentono agli utenti di accedere alla pagina
Endpoint > Servizi nella console Google Cloud . Se vuoi
che gli utenti possano accedere alla pagina Endpoint > Servizi, devi
concedere loro il ruolo
Visualizzatore progetto o un ruolo superiore nel progetto. Per maggiori dettagli, consulta
Concessione, modifica
e revoca dell'accesso alle risorse.
Revoca dell'accesso
Per revocare l'accesso alla tua API, rimuovi il ruolo IAM dal membro
che lo ricopriva in precedenza.
ConsoleGoogle Cloud
Nella console Google Cloud , vai alla pagina Endpoint > Servizi
per il tuo progetto.
Se il riquadro laterale Autorizzazioni non è aperto, fai clic su addAutorizzazioni.
Individua il membro a cui vuoi revocare l'accesso. Puoi fare clic
sulla scheda Ruolo applicabile per visualizzare un elenco dei membri oppure puoi inserire
un nome o un ruolo nella casella Cerca membri.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Difficile da capire","hardToUnderstand","thumb-down"],["Informazioni o codice di esempio errati","incorrectInformationOrSampleCode","thumb-down"],["Mancano le informazioni o gli esempi di cui ho bisogno","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-12-04 UTC."],[],[]]