Node.js เว็บไคลเอ็นต์ที่ขับไล่ฟังก์ชั่น AWS SNS & SQS


ขึ้นอยู่กับรหัสจาก AWS SQS ตัวอย่างที่: https: //www.youtube.com/watch? v = 4z74luie2bg และ https://github.com/andrewpuch/aws-sqs-node-js-examples
ทำเครื่องหมายรหัส 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/
โคลน repo และติดตั้งโมดูล:
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
หากคุณต้องการกำหนดเส้นทางคำขอของคุณไปยังพร็อกซีหรือต้องการกำหนดเส้นทางคำขอ SQS/SNS ไปยังบริการ AWS Pseudo ในพื้นที่ (เช่น Goaws หรือ LocalStack) คุณสามารถแทนที่ endopoints โดยการสร้างไฟล์กำหนดค่า 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/
ลิงค์ Goaws และ LocalStack:
https://github.com/p4tin/goaws https://github.com/localstack/localstack