Skip to main content
Crie assinaturas pelo tópico. Protocolo e destino são fixos; alterá-los exige outra assinatura para autorizar ou confirmar o novo destino.

Escolha o destino

Prefira HTTPS. O esquema da URL deve corresponder ao protocolo. Loopback, destinos privados e link-local são recusados. Redirecionamentos não são seguidos. Filas devem estar na mesma conta e região e exigem queue:SendMessage no destino e notifications:Subscribe no tópico.

Criar a assinatura

  1. Abra Notifications, escolha o tópico e abra Subscriptions.
  2. Selecione Subscribe para abrir a criação.
  3. Escolha Protocol e informe Endpoint.
  4. Opcionalmente informe Filter policy e Dead-letter queue.
  5. Para webhook, ative Raw message delivery somente se o destino espera o conteúdo publicado sem envelope.
  6. Selecione Create subscription. Em um novo webhook, salve o segredo exibido para o operador do destino. Ao fechar o diálogo, o console abre a assinatura. Email e fila abrem a página diretamente.

Confirmação

Email e webhooks começam em pending_confirmation. Links vencem após 72 horas por padrão. Use a ação de reenvio se o link vencer. O proprietário segue o link recebido; responder HTTP 200 à solicitação inicial do webhook não confirma sozinho. Links do destinatário são separados do gerenciamento autenticado e não são operações SDK ou CLI. O destinatário também pode usar o link de cancelamento da notificação. Administradores removem assinaturas pela operação DELETE autenticada.

Filtros e opções de entrega

Um filtro omitido ou vazio recebe todas as publicações. Uma política preenchida compara somente atributos da mensagem, não campos de um corpo JSON. As políticas valem para todos os protocolos. raw_message_delivery só é permitido em HTTP e HTTPS. Filas sempre recebem o envelope. delivery_policy permite substituir os campos da política de tentativas do tópico pela API. A fila de falhas da assinatura recebe envelopes de entregas de notificação malsucedidas. É diferente da política de uma fila, que trata mensagens concedidas repetidamente sem confirmação. Veja falhas de entrega.

Alterar ou excluir uma assinatura

Atualize configurações em PATCH /v1/topics/{topic_id}/subscriptions/{subscription_id}. Omitir filter_policy preserva o filtro; um objeto vazio o remove. Protocolo e destino são imutáveis. Exclua o mesmo caminho para interromper futuras entregas. Leia ou rotacione segredos pelas ações específicas, com permissões separadas.