Boto 3の勉強 その3

今日は、昨日作成したSQSキューを検索してみる。

処理としては、

  • 全部のキューをfor文につっこんで、urlよりキュー名を表示する。
  • splitと[-1]を使うことで、最後のキュー名を引っ張ってくる。
import boto3

sqs = boto3.resource("sqs")

queue = sqs.create_queue(
    QueueName="test-queue-20220301", Attributes={"DelaySeconds": "5"}
)

# 今日はここから
for queue in sqs.queues.all():
    print(queue.url)

print(queue.attributes["QueueArn"].split(":")[-1])

実行結果はこちら

% python sample-sqs.py
https://ap-northeast-1.queue.amazonaws.com/{AWSアカウントID}/test-queue-20220301
test-queue-20220301