عميل الويب node.js الذي يمنع وظيفة AWS SNS & SQS


استنادًا إلى رمز من أمثلة AWS SQS على: https: //www.youtube.com/watch؟ v = 4z74luie2bg and https://github.com/andrewpuch/aws-sqs-node-js-examples
رمز Mark Allen SNS هنا: https://github.com/markcallen/snssqs/blob/master/create.js
قالب CSS مستوحى من: https://www.sanwebe.com/2014/08/css-html-forms-disigns
تثبيت 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 إلى خدمة Pseudo AWS المحلية (مثل Goaws أو LocalStack) ، يمكنك تجاوز النقاط الداخلية عن طريق إنشاء ملف تكوين AWS-Override.json:
cd config
cp aws-override-sample.json aws-override.json
وتعديل نقاط النهاية
بالنسبة للمستخدم IAM ، أضف سياسة المجموعة = AmazonSqSfullAccess ، AmazonsnsfullAccess
قم بتشغيل خادم الويب:
node app.js
قم بتوضيح المتصفح في منفذ محلي/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