Questo documento descrive le opzioni di controllo dell'accesso per Pub/Sub Lite. Pub/Sub Lite utilizza Identity and Access Management per controllo dell'accesso.
Per concedere a un utente o a un'applicazione l'accesso alle risorse Pub/Sub Lite, concedi almeno un ruolo predefinito o personalizzato per l'utente o l'account di servizio utilizzato dall'applicazione. I ruoli includono le autorizzazioni per eseguire azioni specifiche sulle risorse Pub/Sub Lite.
Ruoli predefiniti
La tabella seguente elenca i ruoli predefiniti che ti consentono di accedere alle risorse Pub/Sub Lite:
Ruolo | Titolo | Descrizione | Autorizzazioni | |
---|---|---|---|---|
roles/ |
Pub/Sub Lite Admin | Accesso completo agli argomenti e alle sottoscrizioni Lite. |
pubsublite.*
|
|
roles/ |
Pub/Sub Lite Editor | Modificare gli argomenti e le sottoscrizioni Lite, pubblicare messaggi in argomenti Lite e Ricevere messaggi dalle sottoscrizioni Lite. |
pubsublite.*
|
|
roles/ |
Pub/Sub Lite Publisher | Pubblicare messaggi negli argomenti Lite. |
pubsublite.topics.getPartitions pubsublite.topics.publish pubsublite.locations.openKafkaStream |
|
roles/ |
Pub/Sub Lite Subscriber | Ricevere messaggi dalle sottoscrizioni Lite. |
|
|
roles/ |
Pub/Sub Lite Viewer | Visualizza argomenti e sottoscrizioni Lite. |
|
Ruoli personalizzati
I ruoli personalizzati possono includere qualsiasi autorizzazione specificata. Puoi creare impostazioni personalizzate ruoli che includono autorizzazioni per eseguire specifiche operazioni amministrative, ad esempio l'aggiornamento degli argomenti Lite o l'eliminazione delle sottoscrizioni Lite. Per creare modelli ruoli, consulta l'articolo sulla creazione e gestione ruoli.
La tabella seguente elenca alcuni esempi di ruoli personalizzati:
Descrizione | Autorizzazioni |
---|---|
Crea e gestisci le prenotazioni Lite. |
|
Crea e gestisci gli argomenti Lite. |
|
Crea e gestisci sottoscrizioni Lite. |
|
Crea argomenti e sottoscrizioni Lite. |
|
Modificare gli argomenti e le sottoscrizioni Lite. |
|
Elimina gli argomenti e le sottoscrizioni Lite. |
|
Concessione dei ruoli in corso…
Puoi concedere i ruoli per accedere alle risorse Pub/Sub Lite a livello di progetto. Ad esempio, puoi concedere a un account di servizio l'accesso per visualizzare qualsiasi argomento Lite in un progetto, ma non puoi concedere l'accesso a un account di servizio per visualizzare un singolo argomento Lite.
Per concedere un ruolo a un progetto, puoi utilizzare la console Google Cloud o la CLI Google Cloud.
Console
Per concedere un ruolo a un utente, a un account di servizio o a un altro membro:
- Nella console Google Cloud, vai alla pagina IAM.
Fai clic su Aggiungi.
Inserisci l'indirizzo email di un utente, di un account di servizio o di un altro membro.
Seleziona un ruolo.
Fai clic su Salva.
gcloud
Per concedere un ruolo a un utente, un account di servizio o un altro membro, esegui il
gcloud projects
add-iam-policy-binding
:
gcloud projects add-iam-policy-binding PROJECT_ID \ --member=MEMBER \ --role=ROLE_ID
Sostituisci quanto segue:
- MEMBER: un identificatore per il membro, ad esempio
serviceAccount:test123@example.domain.com
- ROLE_ID: il nome del ruolo predefinito o personalizzato
Puoi anche ottenere un file JSON o YAML con lo stato IAM attuale aggiungi più ruoli o membri al file e poi aggiorna il criterio. Per leggere e gestire il criterio, utilizza Google Cloud CLI, l'API IAM, o IAM. Per maggiori dettagli, consulta Controllo dell'accesso. in modo programmatico.
Passaggi successivi
- Consulta una panoramica di IAM.
- Fai riferimento ai metodi di autenticazione utilizzati da Pub/Sub Lite .
- Scopri di più sulla gestione dell'accesso a Google Cloud.