Iniciando com AWS SNS/SMS
“A imaginação é mais importante que a ciência, porque a ciência é limitada, ao passo que a imaginação abrange o mundo inteiro. (Albert Einstein)”
Amazon SNS é um web service que coordena e gerencia a entrega ou o envio de mensagens para endpoints ou clientes inscritos…
Neste artigo mostro como configurar seu AWS/SNS para enviar SMS com backend Node.
No AWS
Uma vez logado no painel da AWS faça uma busca na AWS services. Pesquise por IAM.
Escolha até então a única opção "IAM".
Se sucesso, você será redirecionado para uma tela semelhante a imagem abaixo.
Clique na opção "Users" posicionada a esquerda da tela.
Criando usuário.
Clique no botão "Add user" e preencha o formulário conforme mostra a imagem abaixo.
Dica — O "User name" tem suporte para caracteres especiais, caso necessário recomendo a utilização do hífen/underline.
No Access type escolha a opção "Programmatic access" para que possamos ter acesso através do SDK.
Agora é só Next…
Criando grupo.
Clique no botão "Create group".
Dica — O “Group name” tem suporte para caracteres especiais, caso necessário recomendo a utilização do hífen/underline.
Agora selecionaremos uma "policies" correspondente ao serviço SNS que iremos utilizar.
Agora é só "Create group"…
Agora é só Next…
Agora é só “Create user”…
Dica — Faço o download do .csv.
Agora é só “Close”…
Agora você já tem um usuário para interagir com a SDK.
O mínimo
Explicarei a importância e necessidade do mínimo para enviar um SMS pelo AWS Simple Notification Service.
1 — Create topic
Tudo começa pela criação de um tópico. O tópico é responsável pela comunicação com seus inscritos.
2 — Subscriptions
Define o tipo de "contrato" que o usuário terá com o tópico que o representa. Endpoint é o meio de comunicação para chegar em você, pode ser por E-mail ou SMS.
Show me the code 😅
Criei uma API RestFull para interagir com a SDK. Por praticidade o backend é em Node e o código está disponível no GitHub.