node.js Web客戶端,可鍛煉AWS SNS&SQS功能


基於來自AWS SQS示例的代碼:https://www.youtube.com/watch? v = 4Z74luie2bg and https://github.com/andrewpuch/andrewpuch/aws-sqs-sqs-node-node-node-js-js-examples
在這裡標記Allen的SNS代碼:https://github.com/markcallen/snssqs/blob/master/create.js
CSS模板來自以下啟發:https://www.sanwebe.com/2014/08/css-html-forms-designs
安裝node.js:https://nodejs.org/en/
克隆回購併安裝模塊:
git clone https://github.com/ajyounguk/aws-sqs-sns-client
cd aws-sqs-sns-client
npm install
複製配置詳細信息並添加您的AWS信用。
**請注意,不要將您的信譽歸還給Git **
cd config
cp aws-config-sample.json aws-config.json
如果您需要將請求路由到代理,或者想將SQ/SNS請求路由到本地偽AWS服務(例如GoAW或localstack),則可以通過創建AWS-Override.json配置文件來覆蓋內波特。
cd config
cp aws-override-sample.json aws-override.json
並編輯端點
對於IAM用戶,添加組策略= amazonsqsfullaccess,amazonsnsfullaccess
運行網絡服務器:
node app.js
將瀏覽器指向Local/RemoteIP端口3000以加載HTML表單,單擊SNS/SQS按鈕以選擇所需的功能。
有關AWS SNS和SQS的更多信息:
https://aws.amazon.com/sns/ https://aws.amazon.com/sqs/
GOAW和LocalStack鏈接:
https://github.com/p4tin/goaws https://github.com/localstack/localstack