Ошибка установки уведомлений из корзины 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 .