Можно ли отправить сообщение в очередь SQS после нажатия кнопки на веб-сайте HTML? - PullRequest
0 голосов
/ 21 октября 2019

Я пытаюсь найти способ соединить SQS с веб-сайтом.

Мое общее понимание проекта состоит в том, что когда пользователь нажимает кнопку на веб-сайте, он отправляет сообщение в очередь, итогда я получу сообщение от Arduino, которое затем вызовет функцию, которая будет перемещать робота. Я играл с Temboo и смог получать сообщения на доске Arudino, но я понятия не имею, можно ли даже отправлять сообщения нажатием кнопки HTML. Это вообще выполнимо?

1 Ответ

2 голосов
/ 21 октября 2019

Одним из способов отправки сообщений в SQS из веб-браузера является использование AWS JavaScript SDK в браузере . Вам нужно будет предоставить учетные данные клиенту браузера, чтобы он мог выполнять вызовы SDK, поэтому в идеале ваш клиент должен проходить проверку подлинности на вашем бэкэнде, а ваш бэкэнд может отправлять временные (STS) учетные данные клиенту для использования с SDK.

Или вы можете использовать Amplify Pub / Sub , который является структурой более высокого уровня, чем AWS SDK.

Другим способом может быть создание небольшой лямбда-функции,перед API-шлюзом, а затем ваш клиент браузера может выполнить POST к конечной точке HTTPS, которая вызовет вашу функцию Lambda для отправки сообщения в SQS.

...