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 all'utente o all'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 ad argomenti e sottoscrizioni Lite. |
pubsublite.*
|
|
roles/ |
Pub/Sub Lite Editor | Modificare argomenti e sottoscrizioni Lite, pubblicare messaggi negli 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 ruoli personalizzati che includono autorizzazioni per eseguire operazioni amministrative specifiche, come aggiornare gli argomenti Lite o eliminare gli abbonamenti Lite. Per creare ruoli personalizzati, vedi Creare e gestire ruoli personalizzati.
La tabella seguente elenca alcuni esempi di ruoli personalizzati:
Descrizione | Autorizzazioni |
---|---|
Crea e gestisci le prenotazioni Lite. |
|
Crea e gestisci gli argomenti Lite. |
|
Creare e gestire abbonamenti Lite. |
|
Crea argomenti e sottoscrizioni Lite. |
|
Modificare argomenti e sottoscrizioni Lite. |
|
Eliminare argomenti e 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 a un account di servizio l'accesso per visualizzare un singolo argomento Lite.
Per concedere un ruolo a un progetto, puoi utilizzare la console Google Cloud o Google Cloud CLI.
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, a un account di servizio o a un altro membro, esegui il comando
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 il criterio IAM corrente, aggiungere più ruoli o membri al file e poi aggiornare il criterio. Per leggere e gestire il criterio, utilizza Google Cloud CLI, l'API IAM o IAM. Per maggiori dettagli, vedi Controllare l'accesso programmaticamente.
Passaggi successivi
- Consulta una panoramica di IAM.
- Consulta i metodi di autenticazione supportati da Pub/Sub Lite.
- Scopri di più sulla gestione dell'accesso alle risorse.