лямбда-функция не запускается, если в коде нет изменений

#amazon-web-services #amazon-s3 #aws-lambda #triggers #amazon-cloudwatch

Вопрос:

У меня есть триггер события S3 putObject для запуска моей лямбда-функции. Однако, если в лямбда-функции не произошло изменений кода по сравнению с предыдущим запуском, при загрузке нового файла S3 в облачных часах не отображается ничего нового. Является ли это нормальным поведением? Как я могу гарантировать, что функция всегда запускается при новой загрузке?

введите описание изображения здесь

Комментарии:

1. Пожалуйста, поделитесь своим кодом.

2. Я бы предположил, что в вашем триггере что-то не так. Вы уверены, что триггер настроен на правильное ведро? т. е. Это не настроено в корзине лямбда-кода по ошибке, не так ли?

3. что вы подразумеваете под «ведром лямбда-кода»? Корзина находится в S3, а сценарий лямбда-функции нигде не присутствует в S3 @DanielScott

4. Можете ли вы уточнить, какое отношение s3 putObject имеет к изменению исходного кода вашей лямбда-функции?

5. @x89, вы должны загрузить свой лямбда-код где-нибудь в S3, хотя возможно, что любой используемый вами метод развертывания скрывает это от вас. Моя теория заключается в том, что у вас может быть настроена настройка триггера события S3 для запуска, когда код загружается в эту корзину, а не в другую.