Este documento mostra como listar as revisões de um esquema para tópicos do Pub/Sub.
Antes de começar
- Compreenda como funcionam os esquemas do Pub/Sub.
- Crie um esquema.
Funções e autorizações necessárias
Para receber as autorizações de que
precisa para listar as revisões do esquema e geri-las,
peça ao seu administrador que lhe conceda a função
Editor do Pub/Sub (roles/pubsub.editor
)
do IAM no seu projeto.
Para mais informações sobre a atribuição de funções, consulte o artigo Faça a gestão do acesso a projetos, pastas e organizações.
Esta função predefinida contém as autorizações necessárias para listar revisões do esquema e geri-las. Para ver as autorizações exatas que são necessárias, expanda a secção Autorizações necessárias:
Autorizações necessárias
São necessárias as seguintes autorizações para listar revisões do esquema e geri-las:
-
Crie um esquema:
pubsub.schemas.create
-
Anexe o esquema ao tópico:
pubsub.schemas.attach
-
Confirme uma revisão do esquema:
pubsub.schemas.commit
-
Elimine um esquema ou uma revisão de esquema:
pubsub.schemas.delete
-
Obtenha um esquema ou revisões de esquemas:
pubsub.schemas.get
-
Esquemas de listas:
pubsub.schemas.list
-
Revisões do esquema da lista:
pubsub.schemas.listRevisions
-
Reverter um esquema:
pubsub.schemas.rollback
-
Valide uma mensagem:
pubsub.schemas.validate
-
Obtenha a Política IAM para um esquema:
pubsub.schemas.getIamPolicy
-
Configure a Política IAM para um esquema:
pubsub.schemas.setIamPolicy
Também pode conseguir estas autorizações com funções personalizadas ou outras funções predefinidas.
Pode conceder funções e autorizações a responsáveis, como utilizadores, grupos, domínios ou contas de serviço. Pode criar um esquema num projeto e anexá-lo a um tópico localizado num projeto diferente. Certifique-se de que tem as autorizações necessárias para cada projeto.
Liste as revisões de um esquema
Pode listar as revisões de um esquema num Google Cloud projeto através da Google Cloud consola, da CLI gcloud, da API Pub/Sub ou das bibliotecas de cliente do Google Cloud.
Consola
Na Google Cloud consola, aceda à página Esquemas do Pub/Sub.
É apresentada a lista de esquemas.
Clique no nome do esquema que quer ver.
É apresentada a página Detalhes do esquema do esquema.
Na secção Revisões, pode ver a lista de revisões disponíveis para o esquema.
gcloud
Para ver a revisão mais recente de um esquema:
gcloud pubsub schemas list-revisions SCHEMA_ID
Use o comando gcloud pubsub schemas list-revisions <var>SCHEMA_ID</var> --view=FULL
para ver as definições das revisões do esquema.
REST
Para listar as revisões de esquemas de um esquema, envie um pedido GET como o seguinte:
GET https://pubsub.googleapis.com/v1/projects/SCHEMA_NAME:listRevisions
Se for bem-sucedido, o corpo da resposta contém um objeto JSON com todas as revisões do esquema.
C++
Antes de experimentar este exemplo, siga as instruções de configuração do C++ no artigo Início rápido: usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API C++ do Pub/Sub.
Ir
O exemplo seguinte usa a versão principal da biblioteca de cliente Go Pub/Sub (v2). Se ainda estiver a usar a biblioteca v1, consulte o guia de migração para a v2. Para ver uma lista de exemplos de código da v1, consulte os exemplos de código descontinuados.
Antes de experimentar este exemplo, siga as instruções de configuração do Go em Início rápido: usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Go do Pub/Sub.
Java
Antes de experimentar este exemplo, siga as instruções de configuração do Java no artigo Início rápido: usar bibliotecas cliente. Para mais informações, consulte a documentação de referência da API Java do Pub/Sub.
Python
Antes de experimentar este exemplo, siga as instruções de configuração do Python em Início rápido: usar bibliotecas cliente. Para mais informações, consulte a documentação de referência da API Python Pub/Sub.
Node.js
Antes de experimentar este exemplo, siga as instruções de configuração do Node.js em Início rápido: usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Node.js do Pub/Sub.
Node.js
Antes de experimentar este exemplo, siga as instruções de configuração do Node.js em Início rápido: usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Node.js do Pub/Sub.
O que se segue?
Processar mensagens ao subscrever tópicos configurados com um esquema.