Web Client Node.js, который экскурирует функциональность AWS SNS & SQS


На основе кода из примеров AWS SQS по адресу: https: //www.youtube.com/watch? V = 4Z74Luie2bg и https://github.com/andrewpuch/aws-node-js-examples
Mark Allen's 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
Если вам нужно направить ваш запрос на прокси или вы хотите направить запросы SQS/SNS на локальную службу псевдо-AWS (например, Goaws или LocalStack), вы можете переопределить эндопоинты, создав файл конфигурации AWS-override.json:
cd config
cp aws-override-sample.json aws-override.json
и редактировать конечные точки
Для пользователя IAM добавьте групповую политику = amaonsqsfullaccess, amaonsnsfullaccess
Запустите WebServer:
node app.js
Укажите свой браузер на локальный/удаленный порт 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