S3 Bucket Event Suffix .zip не вступает в силу - PullRequest
0 голосов
/ 24 апреля 2020

Используя консоль управления S3, я создал корзину S3. В свойствах я добавил событие для оповещения «Все события создания объекта» с префиксом «входящие данные» и суффиксом «.zip». Предупреждение о событии будет отправлено в очередь SQS.

Всякий раз, когда я загружаю файл .txt или .csv в папку "inputData", генерируется предупреждение о событии. Это не применяет условие суффикса. Не уверены, является ли это ограничением бесплатного уровня обслуживания? Кто-нибудь сталкивался с таким поведением?

Event configuration screen-shot

1 Ответ

0 голосов
/ 24 апреля 2020

Бесплатный уровень AWS - это биллинговая скидка. Это оказывает нулевое влияние на сервисы.

Обратите внимание, что префиксы должны , а не начинаться с sla sh (/). Если префикс является каталогом, он должен быть incomingData/.

Чтобы воспроизвести вашу ситуацию, я сделал следующее:

  • Создание корзины Amazon S3
  • Создание очереди Amazon SQS и добавление политики доступа на основе Настройка уведомлений о событиях Amazon S3 - Amazon Simple Storage Service
  • Настройка Событие Amazon S3 в корзине для вашего изображения (с префиксом incomingData/)
  • Очередь Amazon SQS получила s3:TestEvent подтверждение того, что соединение установлено

Затем я провел несколько тестов:

  • Загрузка foo.zip в root корзины: Сообщение не получено
  • Загрузка foo.zip в incomingData/foo.zip: Сообщение получено
  • Загрузить foo.txt в incomingData/foo.txt: Сообщение не получено

Поэтому я был невозможно воспроизвести вашу ситуацию .

Я предлагаю вам попытаться исправить Prefix и проверить его снова.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...