sqs.sendMessage не доставляется - PullRequest
1 голос
/ 07 января 2020

У меня есть очень простая лямбда, которая отправляет сообщение в очередь:

exports.handler = async (event) => {
    const AWS = require('aws-sdk');
    AWS.config.update({region: 'us-east-2'});
    var sqs = new AWS.SQS({apiVersion: '2012-11-05'});
    await sqs.sendMessage({
        // DelaySeconds: 2*5,
        MessageBody: 'Test message!',
        QueueUrl: 'https://sqs.us-east-2.amazonaws.com/9999999999/TestQueue'
    });
};

Однако я нахожу, что количество сообщений в очереди всегда равно нулю (я подтвердил это из метрик CloudWatch также).

Первоначальная цель состояла в том, чтобы отправить отложенное сообщение, но сейчас я застрял в том, чтобы заставить работать самую простую версию. Роль, которую выполняет лямбда, предоставляет все необходимые разрешения, и функция при запуске вызывается нормально.

Каковы возможные причины такого поведения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...