Локальный-локальный-лямбда-вызов работает, но лямбда-лямбда-вызов не работает

Рабочая: Локальная -> Лямбда -> SNS Не работает: Лямбда -> Лямбда -> SNS

При локальном запуске моего кода я могу вызвать уже развернутую лямбда-функцию AWS (PublishSNS)- в основном фильтрацию для отправки сообщений через AWS SNS.

После развертывания моего локального кода (Chatreport) на самой AWS Lambda я не могу получить код развернутого сейчас в Lambda Chatreport вызова PublishSNS.

Кажется, это не проблема IAM и не мои переменные среды. Я использовал оба InvocationType='RequestResponse' и 'Event'.

Есть ли что-то в вызове лямбда-лямбда, о котором я не знаю?

s3_client = boto3.client('s3')
lambda_client = boto3.client('lambda')

def _push_to_sns(self):
    event_data = dict(
        function=self.function,
        phone=self.phone,
        message=self.commentary
        )
    lambda_client.invoke(
        FunctionName='lambda-publishsns',
        InvocationType='RequestResponse',
        Payload=json.dumps(event_data)
        )

1 ответ

Итак, в данном случае это было довольно простое решение, и оно больше связано с настройками Zappa (без сервера, python), чем с чем-либо еще.

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

Другие вопросы по тегам