VK Cloud logo
Обновлена20 марта 2024 г. в 07:17

Получение токена доступа Keystone

Токен Keystone необходим для работы с некоторыми сервисами и компонентами VK Cloud через их API — например, с сервисом виртуальных сетей (Neutron) и подсистемой резервного копирования (Karboii) в сервисе Cloud Servers.

Подготовительные шаги

  1. Перейдите в личный кабинет VK Cloud.
  2. Убедитесь, что включена двухфакторная аутентификация и активирован доступ по API.
  3. В шапке страницы личного кабинета выберите проект, в котором планируете использовать токен.

Генерация токена

Получите токен:

  1. В разделе Настройки проекта перейдите на вкладку Доступ по API.

    При открытии страницы будет автоматически сгенерирован новый токен. Если страница остается открытой, раз в час генерируется новый токен.

  2. В нижней части страницы найдите параметр Токен для доступа к API и нажмите на значок Копировать рядом с ним. Токен будет скопирован.

    Срок действия токена отображается при наведении мыши на значок Копировать. Если токен скоро просрочится, воспользуйтесь кнопкой Перевыпустить.

Пример использования токена

Задача: получить список сетей через REST API (сервис Neutron).

  1. В личном кабинете посмотрите эндпоинт, по которому выполняется запрос к сервису Neutron. В этом примере: https://infra.mail.ru:9696.

  2. Получите токен: сгенерируйте новый токен или скопируйте значение действующего токена.

  3. Выполните команду с помощью утилиты cURL:

    curl https://infra.mail.ru:9696/v2.0/networks -H "Accept: application/json" -H "X-Auth-Token: <токен, полученный на предыдущем шаге>"

Другие примеры использования токена: