Selecione suas preferências de cookies

Usamos cookies essenciais e ferramentas semelhantes que são necessárias para fornecer nosso site e serviços. Usamos cookies de desempenho para coletar estatísticas anônimas, para que possamos entender como os clientes usam nosso site e fazer as devidas melhorias. Cookies essenciais não podem ser desativados, mas você pode clicar em “Personalizar” ou “Recusar” para recusar cookies de desempenho.

Se você concordar, a AWS e terceiros aprovados também usarão cookies para fornecer recursos úteis do site, lembrar suas preferências e exibir conteúdo relevante, incluindo publicidade relevante. Para aceitar ou recusar todos os cookies não essenciais, clique em “Aceitar” ou “Recusar”. Para fazer escolhas mais detalhadas, clique em “Personalizar”.

O que é o Amazon SNS?

Modo de foco
O que é o Amazon SNS? - Amazon Simple Notification Service

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

O Amazon Simple Notification Service (Amazon SNS) é um serviço totalmente gerenciado que fornece entrega de mensagens de editores (produtores) para assinantes (consumidores). Os publicadores se comunicam de maneira assíncrona com os assinantes produzindo e enviando mensagens para um tópico, que é um canal de comunicação e um ponto de acesso lógico.

Como funciona

No SNS, os editores enviam mensagens para um tópico, que funciona como um canal de comunicação. O tópico atua como um ponto de acesso lógico, garantindo que as mensagens sejam entregues a vários assinantes em diferentes plataformas.

Os assinantes de um tópico do SNS podem receber mensagens por meio de diferentes endpoints, dependendo do caso de uso, como:

  • Amazon SQS

  • Lambda

  • Pontos de extremidade HTTP (S)

  • E-mail

  • Notificações por push para dispositivos móveis

  • Mensagens de texto móveis (SMS)

  • Amazon Data Firehose

  • Provedores de serviços (por exemplo, Datadog, MongoDB, Splunk)

O SNS suporta mensagens Application-to-Application (A2A) e Application-to-Person (A2P), oferecendo flexibilidade para enviar mensagens entre diferentes aplicativos ou diretamente para telefones celulares, endereços de e-mail e muito mais.

O Amazon SNS entrega mensagens de editores para assinantes nos endpoints (A2A) e application-to-application application-to-person (A2P). Ele mostra endpoints A2A, como funções do Lambda, filas Amazon SQS, endpoints HTTP/S e Amazon Kinesis Data Firehose, além de endpoints A2P, incluindo SMS, notificações push móveis e e-mail, destacando a flexibilidade do Amazon SNS para comunicação assíncrona e orientada por eventos.

Acessando o Amazon SNS

Você pode acessar e gerenciar o Amazon SNS por meio do console ou AWS CLI AWS SDKs, dependendo do seu método preferido de interação. O console oferece uma interface gráfica para tarefas básicas, enquanto o AWS CLI e SDKs fornece recursos avançados de configuração e automação para casos de uso mais complexos.

  • OConsole do Amazon SNSfornece uma interface de usuário conveniente para criar tópicos e assinaturas, enviar e receber mensagens e monitorar eventos e logs.

  • O AWS Command Line Interface (AWS CLI) fornece acesso direto à API do Amazon SNS para casos de uso avançados de configuração e automação. Para obter mais informações, consulte Usar o Amazon SNS com o AWS CLI.

  • AWS fornece SDKs em vários idiomas. Para obter mais informações, consulte Kits SDKs de ferramentas.

Cenários comuns do Amazon SNS

Use esses cenários comuns do Amazon SNS para implementar arquiteturas escaláveis e orientadas por eventos e garantir a comunicação confiável e em tempo real entre aplicações e usuários.

Integração de aplicações

O cenário de Fanout é quando uma mensagem publicada em um tópico do SNS é replicada e enviada para vários endpoints, como fluxos de entrega do Firehose, filas do Amazon SQS, endpoints HTTP (S) e funções do Lambda. Isso permite o processamento paralelo assíncrono.

Por exemplo, você pode desenvolver uma aplicação que publica uma mensagem em um tópico do SNS sempre que um pedido de um produto é feito. Assim, as filas do SQS inscritas no tópico do SNS receberão notificações idênticas para o novo pedido. Uma instância de servidor Amazon Elastic Compute Cloud (Amazon EC2) conectada a uma das filas do SQS pode lidar com o processamento ou o atendimento do pedido. E você pode anexar outra instância EC2 do servidor Amazon a um data warehouse para análise de todos os pedidos recebidos.

Um cenário de fanout no Amazon SNS, em que uma única mensagem de um publicador é enviada para um tópico do Amazon SNS e depois replicada para vários endpoints, como filas do Amazon SQS. Cada fila do Amazon SQS encaminha a mensagem para uma EC2 instância da Amazon — uma gerenciando o processamento de pedidos e outra realizando a análise de dados, demonstrando a entrega paralela e assíncrona de mensagens para aplicativos orientados a eventos.

Também é possível usar “fanout” para replicar os dados enviados ao seu ambiente e produção com seu ambiente de teste. Expandindo o exemplo anterior, você pode inscrever mais uma fila do SQS para o mesmo tópico do SNS para novos pedidos. Ao anexar essa nova fila do SQS ao seu ambiente de teste, você pode continuar a melhorar e testar seu aplicativo usando os dados recebidos do seu ambiente de produção.

Importante

Certifique-se de considerar a privacidade e a segurança dos dados antes de enviar quaisquer dados de produção para o seu ambiente de teste.

Para obter mais informações, consulte os seguintes recursos:

Alertas do

Alertas de aplicações e do sistema são notificações que são acionadas por limites predefinidos. O Amazon SNS pode enviar essas notificações para usuários especificados via SMS e e-mail. Por exemplo, você pode receber uma notificação imediata quando ocorrer um evento, como uma alteração específica no seu grupo do Amazon EC2 Auto Scaling, um novo arquivo carregado em um bucket do Amazon S3 ou um limite métrico violado na Amazon. CloudWatch Para obter mais informações, consulte Configuração de notificações do Amazon SNS no Guia CloudWatch do usuário da Amazon.

Notificações ao usuário

O Amazon SNS pode enviar mensagens de e-mail de push e mensagens de texto (mensagens SMS) para indivíduos ou grupos. Por exemplo, você pode enviar confirmações de pedidos de comércio eletrônico como notificações do usuário. Para obter mais informações sobre o uso do Amazon SNS para enviar mensagens SMS, consulte Mensagens de texto em dispositivos móveis com o Amazon SNS.

Notificações por push para dispositivos móveis

Notificações por push para dispositivos móveis permitem que você envie mensagens diretamente para aplicativos móveis. Por exemplo, você pode usar o Amazon SNS para enviar notificações de atualização para um aplicativo. A mensagem de notificação pode incluir um link para fazer download e instalar a atualização. Para obter mais informações sobre como usar o Amazon SNS para enviar mensagens de notificação por push, consulteEnviar notificações por push para dispositivos móveis com o Amazon SNS.

Preços do Amazon SNS

O Amazon SNS não tem custos iniciais. Você paga com base no número de mensagens publicadas, no número de notificações que você entrega e em quaisquer chamadas adicionais à API para gerenciar tópicos e assinaturas. Os preços de entrega variam de acordo com o tipo de endpoint. Você pode começar gratuitamente com o nível gratuito do Amazon SNS. Para obter informações, consulte Definição global de preço de SMS.

PrivacidadeTermos do sitePreferências de cookies
© 2025, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados.