Questo documento mostra come convalidare gli schemi per gli argomenti Pub/Sub. Il controllo di convalida non verifica la compatibilità della nuova revisione con le revisioni precedenti.
Prima di iniziare
- Comprendere il funzionamento degli schemi Pub/Sub.
- Crea uno schema.
Ruoli e autorizzazioni richiesti
Per ottenere le autorizzazioni
necessarie per convalidare le definizioni degli schemi e gestirle,
chiedi all'amministratore di concederti il
ruolo IAM Pub/Sub Editor (roles/pubsub.editor)
nel progetto.
Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.
Questo ruolo predefinito contiene le autorizzazioni necessarie per convalidare le definizioni degli schemi e gestirle. Per vedere quali sono esattamente le autorizzazioni richieste, espandi la sezione Autorizzazioni obbligatorie:
Autorizzazioni obbligatorie
Per convalidare le definizioni degli schemi e gestirle sono necessarie le seguenti autorizzazioni:
-
Crea schema:
pubsub.schemas.create -
Collega lo schema all'argomento:
pubsub.schemas.attach -
Esegui il commit di una revisione dello schema:
pubsub.schemas.commit -
Elimina uno schema o una revisione dello schema:
pubsub.schemas.delete -
Recuperare uno schema o le revisioni dello schema:
pubsub.schemas.get -
Elenca schemi:
pubsub.schemas.list -
Elenca le revisioni dello schema:
pubsub.schemas.listRevisions -
Esegui il rollback di uno schema:
pubsub.schemas.rollback -
Convalida un messaggio:
pubsub.schemas.validate -
Recupera il criterio IAM per uno schema:
pubsub.schemas.getIamPolicy -
Configura la policy IAM per uno schema:
pubsub.schemas.setIamPolicy
Potresti anche ottenere queste autorizzazioni con ruoli personalizzati o altri ruoli predefiniti.
Puoi concedere ruoli e autorizzazioni a entità come utenti, gruppi, domini o service account. Puoi creare uno schema in un progetto e collegarlo a un argomento che si trova in un altro progetto. Assicurati di disporre delle autorizzazioni necessarie per ogni progetto.
Convalidare una definizione di schema
Puoi convalidare uno schema utilizzando la consoleGoogle Cloud , gcloud CLI, l'API Pub/Sub o le librerie client di Cloud.
Segui i passaggi descritti in Creare uno schema.
Il controllo di convalida non verifica la compatibilità della nuova revisione con le revisioni precedenti.