Назад | Перейти на главную страницу

Как может вызвать событие S3 (другой регион) из лямбда?

Я могу создать лямбда-триггер, используя S3-тот же регион. Но при создании триггера с использованием другого региона S3 возникает ошибка

The bucket imebuckt must be in the same region as arn:aws:lambda:ap-south-1::function:ProcessImage.

Как я могу это исправить?

Событие S3 не может запускать лямбду в другом регионе. Что вы можете сделать, например:

  • Отправить S3 событие к Тема в социальных сетях или Очередь SQS и запускать лямбду в вашем целевом регионе из этого сообщения.

  • Запускать лямбда в том же регионе из S3 событие и вызвать ваш целевой регион Лямбда из первой лямбды.

  • Или смесь двух вышеперечисленных - лямбда в области S3 отправляет сообщение Тема SNS или очередь SQS в целевом регионе где ваша целевая лямбда обрабатывает его.

Я бы сделал что-то подобное. Надеюсь, это поможет :)