Подключение к Serverless Queue
Последнее обновление
Для работы с данными в Serverless Queue установите сетевое соединение с логическим брокером сервиса. Подключение выполняется к Kafka-совместимому эндпоинту, управляемому платформой.
Для подключения используются:
- Публичный эндпоинт
queue.mwsapis.ru:9093для доступа из интернета, VPC или Compute. - Имя проекта в MWS Cloud Platform.
- API-ключ от сервисного аккаунта с нужными IAM-ролями.
- Протокол подключения
SASL_SSL. - Механизм аутентификации
PLAIN.
В руководстве приведен пример подключения через веб-интерфейс AKHQ версии 0.26.0 и с использованием macOS или UNIX-подобных систем. Вы также можете подключаться и управлять Serverless Queue с помощью любых Kafka-совместимых решений. Например:
- инструменты управления — kafkactl, Kafka CLI и другие из дистрибутива Apache Kafka;
- клиентские библиотеки — официальные и сторонние библиотеки для Java, Go, C/C++, Python и других языков.
1. Создайте сервисный аккаунт
- В веб-консоли выберите нужный проект.
- В списке сервисов выберите IAM → Сервисные аккаунты и нажмите кнопку Создать.
- Введите имя сервисного аккаунта.
- (опционально) Добавьте описание сервисного аккаунта.
- Назначьте сервисному аккаунту нужные роли:
viewer— может просматривать список топиков;editor— может отправлять и получать сообщения из всех топиков в проекте;admin— может создавать и удалять топики.
- Нажмите кнопку Создать.
2. Создайте API-ключ для сервисного аккаунта
Для созданного сервисного аккаунта создайте API-ключ и сохраните его.
3. Установите и запустите AKHQ
Установите Java 17 или выше:
Добавьте Java в PATH:
Скачайте последнюю версию AKHQ:
Создайте конфигурационный файл:
Запустите AKHQ:
4. Подключитесь и проверьте подключение
- В браузере перейдите по адресу
http://localhost:8080. - Выберите подключение к нужному виртуальному кластеру.
- Перейдите в раздел Nodes.
Если подключение выполнено успешно, в списке будет доступна информация о брокере.