ListQueues
In this article:
ListQueues#
Description#
Возвращает список всех очередей. Очереди можно отфильтровать по префиксу имени.
Request Syntax#
POST / HTTP/1.1
Content-type: application/json
{
"MaxResults": integer,
"NextToken": "string",
"QueueNamePrefix": "string"
}
Request Parameters#
MaxResults — Максимальное количество возвращаемых результатов.
Тип: Integer
Необходимо: Нет
Диапазон: От 1 до 1000
NextToken — Токен пагинации для получения следующей страницы результатов.
Тип: String
Необходимо: Нет
QueueNamePrefix — Префикс для фильтрации имён очередей.
Тип: String
Необходимо: Нет
Response Syntax#
HTTP/1.1 200
Content-type: application/json
{
"QueueUrls": [
"string"
]
}
Response Elements#
QueueUrls — Список URL очередей.
Тип: Array of strings
Examples#
boto3
import boto3
session = boto3.Session(
aws_access_key_id="<AWS_ACCESS_KEY_ID>",
aws_secret_access_key="<AWS_SECRET_ACCESS_KEY>",
region_name="",
)
sqs_client = session.client(
'sqs',
endpoint_url='https://sqs.ru-msk.k2.cloud/'
)
response = sqs_client.list_queues()
for queue_url in response.get('QueueUrls', []):
print(queue_url)
boto3 - With Prefix
import boto3
session = boto3.Session(
aws_access_key_id="<AWS_ACCESS_KEY_ID>",
aws_secret_access_key="<AWS_SECRET_ACCESS_KEY>",
region_name="",
)
sqs_client = session.client(
'sqs',
endpoint_url='https://sqs.ru-msk.k2.cloud/'
)
response = sqs_client.list_queues(
QueueNamePrefix='prod-'
)
for queue_url in response.get('QueueUrls', []):
print(queue_url)
aws-cli
aws sqs --endpoint https://sqs.ru-msk.k2.cloud/ list-queues
# With prefix
aws sqs --endpoint https://sqs.ru-msk.k2.cloud/ list-queues \\
--queue-name-prefix prod-