Node.JS Web Client que excupa a funcionalidade AWS SNS & SQS


Com base no código dos exemplos da AWS SQS em: https: //www.youtube.com/watch? V = 4z74luie2bg e https://github.com/andrewpuch/aws-sqs-node-js-examples
Código SNS de Mark Allen aqui: https://github.com/markcallen/snssqs/blob/master/create.js
Modelo CSS inspirado em: https://www.sanwebe.com/2014/08/css-html-forms-designs
Instale Node.js: https://nodejs.org/en/
Clone o repo e instale módulos:
git clone https://github.com/ajyounguk/aws-sqs-sns-client
cd aws-sqs-sns-client
npm install
Copie os detalhes da configuração e adicione seus AWS Creds.
** Por favor, cuide -se e não comprometa seus Creds de volta para Git **
cd config
cp aws-config-sample.json aws-config.json
Se você precisar rotear sua solicitação para um proxy ou desejar rotear solicitações SQS/SNS para um serviço pseudo-AWS local (por exemplo, Goaws ou LocalStack), poderá substituir os endopoints criando um arquivo de configuração da AWS-Override.json:
cd config
cp aws-override-sample.json aws-override.json
e edite os terminais
Para o usuário do IAM, Adicionar Política de Grupo = AmazOnsqsfullaccess, AmazonSnsfullaccess
Execute o servidor da web:
node app.js
Aponte o seu navegador na porta local/remoteip 3000 para carregar os formulários HTML, clique nos botões SNS/SQS para selecionar a funcionalidade necessária.
Para mais informações sobre a AWS SNS e SQS:
https://aws.amazon.com/sns/ https://aws.amazon.com/sqs/
Links de Goaws e Localstack:
https://github.com/p4tin/goaws https://github.com/localstack/localstack