Multi-tenant очередь, совместимая с AWS SQS API. Каждый тенант получает изолированное пространство очередей.
AWS Signature V4iot-naeel)Все команды отправляются на корень POST https://sqs.containerk8s.dev.nubes.ru/ с параметром Action.
| Action | Описание |
|---|---|
CreateQueue | Создать очередь |
ListQueues | Список очередей тенанта |
GetQueueUrl | URL очереди по имени |
GetQueueAttributes | Атрибуты очереди |
SetQueueAttributes | Изменить атрибуты очереди |
SendMessage | Отправить сообщение |
SendMessageBatch | Отправить до 10 сообщений разом |
ReceiveMessage | Получить сообщения (long polling до 20с) |
DeleteMessage | Удалить сообщение |
DeleteMessageBatch | Удалить до 10 сообщений разом |
ChangeMessageVisibility | Изменить таймаут видимости сообщения |
ChangeMessageVisibilityBatch | Пакетно изменить таймаут видимости |
PurgeQueue | Очистить очередь |
DeleteQueue | Удалить очередь |
TagQueue | Назначить теги очереди |
UntagQueue | Снять теги с очереди |
ListQueueTags | Список тегов очереди |
export AWS_ACCESS_KEY_ID=<Access Key из /ui>
export AWS_SECRET_ACCESS_KEY=<Secret Key из /ui>
aws sqs create-queue --queue-name demo \
--endpoint-url https://sqs.containerk8s.dev.nubes.ru \
--region us-east-1
aws sqs send-message --queue-url <QueueUrl> \
--message-body "hello nubes" \
--endpoint-url https://sqs.containerk8s.dev.nubes.ru \
--region us-east-1
aws sqs receive-message --queue-url <QueueUrl> \
--endpoint-url https://sqs.containerk8s.dev.nubes.ru --region us-east-1
aws sqs delete-message --queue-url <QueueUrl> \
--receipt-handle <ReceiptHandle> \
--endpoint-url https://sqs.containerk8s.dev.nubes.ru --region us-east-1