selvpcclient
selvpcclient
Библиотеку go-selvpcclient и консольный клиент python-selvpcclient можно использовать для работы с Cloud Management API и Quota Management API: проектами, квотами и другими объектами.
Установить go-selvpcclient
Пакет go-selvpcclient содержит Go-библиотеку.
Посмотреть примеры использования библиотеки можно в документации selvpcclient на pkg.go.dev.
-
Загрузите пакет:
go get github.com/selectel/go-selvpcclient/selvpcclient/v3
-
Создайте сервисного пользователя для аутентификации.
Установить python-selvpcclient
Пакет python-selvpcclient содержит консольный клиент selvpc CLI.
Посмотреть примеры использования selvpc CLI можно в документации selvpcclient на GitHub.
-
Установите переменные окружения:
export SEL_TOKEN=<x_token>
export SEL_URL=https://api.selectel.ru/vpc/resell
export SEL_API_VERSION=2
export OS_AUTH_URL=https://cloud.api.selcloud.ru/identity/v3Укажите:
<x_token>
— статический токен, который вы получили на шаге 1;OS_AUTH_URL
— адрес (URL) зависит от региона и пула, можно посмотреть в списке URL.
-
Установите Python 3 и virtualenv:
sudo apt update
sudo apt install python3 virtualenv -
Установите pip3:
sudo apt install python3-pip
-
Создайте виртуальную среду для работы с selvpcclient:
virtualenv env
-
Активируйте виртуальную среду:
source env/bin/activate
-
Установите пакет selvpcclient:
pip install -U python-selvpcclient