Ошибка установки уведомлений из корзины S3 в очередь FIFO SQS из-за необходимого суффикса ".fifo"

Люди, я полагаю, я столкнулся с незначительной ошибкой в ​​новейшем AWS FIFO SQS, есть ли у кого-нибудь решение для следующей ошибки, которую я получаю?

  • Я создал очередь FIFO на консоли управления AWS SQS (регион США-запад-2). Чтобы создать очередь FIFO, консоль SQS mgmt требует, чтобы вы добавили суффикс ".fifo" к имени очереди (что необычно - "." Не рекомендуется для именования чего-либо в AWS).

  • Я установил соответствующие разрешения для этой очереди, чтобы получать уведомления из корзины, которой я владею, в том же регионе.

  • (Ошибка) Отправился на консоль управления S3 -> выбрал соответствующий сегмент -> нажал "Свойства" -> События, чтобы настроить уведомления о событиях на "ObjectCreated (All)". При вводе имени ARN для очереди SQS он (как ожидается) жалуется на "." на имя очереди.

Я понимаю, что вместо этого могу создать стандартную очередь, но я бы предпочел иметь очередь FIFO, основанную на моих требованиях.

Спасибо.

3 ответа

Очереди Fifo в настоящее время не совместимы для получения уведомлений.

Проверьте ПРИМЕЧАНИЕ: http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-subscribe-queue-sns-topic.html

Обновление от 30.05.2023. S3 по-прежнему не совместим с очередями FIFO.

Следующие функции сервисов AWS в настоящее время несовместимы с очередями FIFO:

  • Уведомления о событиях Amazon S3
  • Жизненный цикл автоматического масштабирования
  • Перехватчики Действия правил AWS IoT
  • Очереди недоставленных сообщений AWS Lambda

Официальный документ Совместимость

Мы не можем использовать очередь sqs fifo в качестве цели для уведомлений о событиях корзины s3.

Ссылка: https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/FIFO-compatibility.html .

Другие вопросы по тегам