Может кто-нибудь помочь мне с созданием очереди fifo в sqs с помощью boto3. Пытался это, но это не работаетСоздание очереди fifo в SQS с помощью boto3
sqs.create_queue(QueueName='test', Attributes={'FifoQueue':'true’})
Может кто-нибудь помочь мне с созданием очереди fifo в sqs с помощью boto3. Пытался это, но это не работаетСоздание очереди fifo в SQS с помощью boto3
sqs.create_queue(QueueName='test', Attributes={'FifoQueue':'true’})
Ваше имя очередь должно закончиться в .fifo
, и вы должны использовать либо us-west-2
или us-east-2
регион как это единственные регионы, которые в настоящее время поддерживают функцию FIFO.
Это помогло. Несмотря на то, что область упоминается на одной из страниц, она не очень подчеркнута в руководствах разработчиков и не включена в boto3 docs. –
Это полный рабочий пример создания очереди FIFO на SQS:
import boto3
import pprint
import time
sqs = boto3.resource('sqs', region_name='us-west-2')
queue = \
sqs.create_queue(QueueName='test.fifo', Attributes={'FifoQueue': 'true'})
pprint.pprint(queue)
Вы видели учебник - http://boto3.readthedocs.io/en/latest/guide/sqs.html? –
@MattM нет ни одного слова о очередях FIFO. Однако есть некоторые объяснения здесь: http://boto3.readthedocs.io/en/latest/reference/services/sqs.html#SQS.ServiceResource.create_queue – pt12lol
@ pt12lol Я только спрашивал OP, видел ли он учебник/руководство, не подразумевая, что ответ был там. Похоже, он получил ответ, который искал. –