Amazon SNS
Configuração na Amazon
Para utilizar o serviço, é necessário autorizar um usuário a ter todas as permissões do SNS através do IAM.
Envio de SMS
import AWS from 'aws-sdk';class SendSMS {public async execute(phone: string) {const Message = 'Envio de SMS teste!';const parsedPhone = phone.length === 11 ? `55${phone}` : phone;const SNSParams = {Message,PhoneNumber: `+${parsedPhone}`,MessageAttributes: {'AWS.SNS.SMS.SenderID': {DataType: 'String',StringValue: 'portal',},},};new AWS.SNS({ apiVersion: '2010-03-31' }).publish(SNSParams).promise();}}export default new SendSMS();