Я развернул файловый шлюз SMB на AWS для клиента, но он не синхронизируется с корзиной S3. Я хотел бы запускать функцию Lambda с помощью CloudWatch Events каждый раз, когда есть изменение в корзине (PUT или DELETE), и вызывать функцию RefreshCache с этой функцией Lambda. Примеры очень сложные, и я чувствую себя таким беспомощным. Пожалуйста помоги! Любые примеры с объяснением — это нормально. Спасибо.
Понравилась статья? Поделиться с друзьями:
Вам также может быть интересно
У меня есть предварительный загрузчик css, который работает до полной загрузки страницы. Который затем
Я бы хотел, чтобы pip установил зависимость, которая у меня есть на GitHub, когда
Попытка модульного тестирования конечного автомата Spring UML с таймерами. Ожидается, что в реальном режиме
Я бы хотел, чтобы моя база данных сбрасывалась после каждого теста выполнением консольных команд
У меня есть изображение, и когда я нахожу на него указатель мыши, запускается событие
Это мой код на С++: #include <iostream> using namespace std; typedef struct Node {
Комментарии: 1
Добавить комментарий Отменить ответ
Я не думаю, что использование CloudWatch Events для этого — правильный подход. Вам следует просто настроить корзину S3 для прямого запуска лямбда-функции при любых новых событиях объекта или событиях удаления объекта.
Если это настроено, корзина S3 будет отправлять события в функцию Lambda в задокументированном формате здесь.
Внутри функции Lambda вы должны перебирать
Records
в этом сообщении о событии, используя значение объектаkey
в каждой записи в качестве пути, который необходимо обновить в кеше.Очень признателен, Марк. — person Gorkem; 19.03.2020