Я хотел бы использовать CloudWatch для обнаружения, когда файл был скопирован из одной корзины s3 в мою корзину.
У меня есть правило события CloudWatch, которое отслеживает событие PutObject
в моей корзине, которое отлично работает, когда я копирую файл в s3 из внешнего источника. Это не работает, если я копирую файл из другого блока s3 в свой контейнер.
Для копирования файла я использовал CLI aws s3 cp s3://origin-bucket/myfile.csv s3://destination-bucket/myfile.csv
, а также пробовал через пользовательский интерфейс. Я тестировал, используя небольшой файл, несколько кб. Копирование с моего локального компьютера (aws s3 cp myfile.csv s3://destination-bucket/myfile.csv
) вызвало событие ОК.
Я также попробовал события CopyObject
и PostObject
, но ни одно из них не сработало.
Может кто-нибудь скажите, есть ли событие Cloudwatch, которое делает то, что мне нужно?