Ваша функция AWS Lambda всегда идет от Account-A -> Account-B
, поэтому она должна быть простой.
Когда Amazon S3 Event настроено на ведро, функцию AWS Lambda можнономинирована.Затем событие будет запускать назначенную лямбда-функцию всякий раз, когда объект добавляется в корзину.
Вы должны настроить Bucket-east-A
и Bucket-west-A
на , чтобы запускать одну и ту же лямбда-функцию .
Когда вызывается функция Lambda, функция поставляется с Имя корзины и Ключ (имя файла) объекта, вызвавшего запуск функции Lambda.Затем лямбда-функция должна смотреть на исходную группу и затем выбирать соответствующую целевую группу:
- Если источником является
Bucket-east-A
, то целевая область равна Bucket-east-B
- Если источником является
Bucket-west-A
, тогда целевой контейнер равен Bucket-west-B
Остальной код должен остаться прежним, так как он, очевидно, уже работает.