#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 для запуска, когда код загружается в эту корзину, а не в другую.