Использование AWS SNS с Angular в двухуровневом приложении stati c - PullRequest
0 голосов
/ 16 января 2020

Я работаю на этом веб-сайте c, созданном с Angular. Я хочу, чтобы пользователи, посещающие веб-сайт, могли оставить сообщение с запросом, которое затем должно быть доставлено на указанный c номер мобильного телефона (или пару номеров).

Это веб-сайт stati c без бэкэнд до сих пор, поэтому я решил использовать go как двухуровневое приложение с AWS на бэкэнде. Сейчас я работал с Angular, но я новичок в AWS.

Я читаю в разных статьях и видео:

AWS SNS
AWS SDK

Я установил пакет npm для aws-sdk, импортировал его в проект angular, но не могу понять, как использовать SDK для уточненных c услуг. К сожалению, я не смог найти ни одного учебного пособия / блога, описывающего использование SNS с Angular.

Может кто-нибудь направить меня на любой такой учебник или документацию по использованию SNS с Angular.

1 Ответ

0 голосов
/ 16 января 2020

Существует пример того, как опубликовать sh сообщение для SNS: Пример SNS

// Load the AWS SDK for Node.js
var AWS = require('aws-sdk');
// Set region
AWS.config.update({region: 'REGION'});

// Create publish parameters
var params = {
  Message: 'MESSAGE_TEXT', /* required */
  TopicArn: 'TOPIC_ARN'
};

// Create promise and SNS service object
var publishTextPromise = new AWS.SNS({apiVersion: '2010-03-31'}).publish(params).promise();

// Handle promise's fulfilled/rejected states
publishTextPromise.then(
  function(data) {
    console.log(`Message ${params.Message} send sent to the topic ${params.TopicArn}`);
    console.log("MessageID is " + data.MessageId);
 }).catch(
    function(err) {
    console.error(err, err.stack);
 });
...