Node.js Web -Client, der die AWS -SNS & SQS -Funktionalität übertrifft


Basierend auf Code von AWS SQS-Beispielen unter: https: //www.youtube.com/watch? V = 4z74luie2bg und https://github.com/andrewpuch/aws-sqs-node-js-xamples
Mark Allens SNS -Code hier: https://github.com/markcallen/snssqs/blob/master/create.js
CSS-Vorlage inspiriert von: https://www.sanwebe.com/2014/08/css-html-Forms-designs
Installieren Sie node.js: https://nodejs.org/en/
Klonen Sie das Repo und installieren Sie Module:
git clone https://github.com/ajyounguk/aws-sqs-sns-client
cd aws-sqs-sns-client
npm install
Kopieren Sie die Konfigurationsdetails und fügen Sie Ihre AWS -Creds hinzu.
** Bitte pass auf dich auf und verpflichte deine Creds nicht an Git **
cd config
cp aws-config-sample.json aws-config.json
Wenn Sie Ihre Anfrage an einen Proxy weiterleiten müssen oder SQS/SNS-Anforderungen an einen lokalen Pseudo AWS-Dienst (z. B. Goaws oder Lokalstack) weiterleiten möchten, können Sie Endoptouts überschreiben, indem Sie eine AWS-Override.json-Konfigurationsdatei erstellen:
cd config
cp aws-override-sample.json aws-override.json
und bearbeiten die Endpunkte
Fügen Sie für IAM -Benutzer Gruppenrichtlinie hinzu = AmazonSQSUllaccess, AmazonSnsfullAccess
Führen Sie den Webserver aus:
node app.js
Zeigen Sie Ihren Browser auf den lokalen/remoteip -Port 3000, um die HTML -Formulare zu laden. Klicken Sie auf die SNS/SQS -Schaltflächen, um die erforderliche Funktionalität auszuwählen.
Weitere Informationen zu AWS SNS und SQS:
https://aws.amazon.com/sns/ https://aws.amazon.com/sqs/
Goaws und Lokalstack -Links:
https://github.com/p4tin/goaws https://github.com/localstack/localstack