2016-12-29 36 views
3

誰でもboto3を使用してsqでのfifoキューの作成を手伝ってもらえますか?これを試みたが、これはboto3を使用してSQSでfifoキューを作成する

sqs.create_queue(QueueName='test', Attributes={'FifoQueue':'true’}) 
+0

を見ましたか? –

+1

@MattM FIFOキューについての単語はありません。しかし、ここにいくつかの説明があります:http://boto3.readthedocs.io/en/latest/reference/services/sqs.html#SQS.ServiceResource.create_queue – pt12lol

+1

@ pt12lol私は彼がチュートリアル/その答えがそこにあったことを意味するものではありません。彼が探していた答えを得たように見えます。 –

答えて

2

あなたのキュー名が.fifoで終わる必要があり、それらは現在、FIFO機能をサポートする唯一の領域であるとして、あなたはus-west-2またはus-east-2領域のいずれかを使用してする必要が動作しません。

+1

これが助けになりました。地域のものはページの1つに記載されていますが、開発者ガイドではそれほど強調されていませんし、boto3ドキュメントには含まれていません。 –

1

これはSQS上のFIFOキューを作成するための完全な実施例である: - http://boto3.readthedocs.io/en/latest/guide/sqs.htmlあなたはチュートリアルを

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) 
関連する問題