Управление профилем
Профили используются для разделения операций для разных сервисных аккаунтов. Кроме того, каждый профиль можно кастомизировать, установив для него индивидуальные параметры профиля. После инициализации первого профиля вы можете создать новый профиль или управлять существующим.
Просмотреть информацию о профиле
Заголовок раздела «Просмотреть информацию о профиле»mws profile get <имя профиля>Пример результата:
+------------------+------------+-----------------+| NAME | SUBJECT | DEFAULT PROJECT |+------------------+------------+-----------------+| default (ACTIVE) | my-account | my-project |+------------------+------------+-----------------+Чтобы получить подробную информацию о профиле:
mws profile get <имя профиля> --fullДобавить профиль
Заголовок раздела «Добавить профиль»Создайте новый профиль:
bash mws init --profile <имя профиля> --service-account-authorized-key <путь к файлу с авторизованным ключом, включая расширение>При успешном выполнении команды появится сообщение вида:
bash Profile "<имя профиля>" successfully initialized at "/<домашний каталог пользователя>/.mws/config/<имя профиля>.yaml"(опционально) Выполните запрос к MWS API, например, запросив список типов ВМ:
bash mws compute vm-type list
Вывести список профилей
Заголовок раздела «Вывести список профилей»mws profile listЧтобы вывести дополнительную информацию о профилях (публичный ключ и зону по умолчанию), выполните команду:
mws profile list --fullВывести активный профиль
Заголовок раздела «Вывести активный профиль»mws profile currentПереключиться на другой профиль
Заголовок раздела «Переключиться на другой профиль»Если вы хотите изменить активный профиль, вы можете переключить его с помощью команды:
mws profile activate <имя профиля>При успешном выполнении команды появится сообщение:
Current profile successfully set to "<имя профиля>"Изменить параметры профиля
Заголовок раздела «Изменить параметры профиля»Вы можете изменить следующие значения параметров профиля:
| Параметр | Описание |
|---|---|
project | Проект MWS для профиля, используемый по умолчанию. Применяется для всех команд |
zone | Зона доступности для профиля, используемая по умолчанию. Применяется для зональных ресурсов, например, ВМ |
base_endpoint | Эндпоинт, на который MWS CLI будет отправлять запросы |
client_timeout | Таймаут выполнения запроса. Значение по умолчанию — 5 секунд |
log_level | Уровень логирования. Возможные значения: debug, info, warn, error, fatal, значение по умолчанию — info |
trace_enabled | Трассировка запроса. Возможные значения: true или false, значение по умолчанию — false |
impersonate | Идентификатор того сервисного аккаунта, который используется для имперсонации по умолчанию. Применяется для всех команд |
Посмотреть список параметров профиля
Заголовок раздела «Посмотреть список параметров профиля»mws profile param listПосмотреть значение параметра профиля
Заголовок раздела «Посмотреть значение параметра профиля»mws profile param get <параметр профиля>Установить значение параметра профиля
Заголовок раздела «Установить значение параметра профиля»mws profile param set <параметр профиля> <значение>Очистить значение параметра профиля
Заголовок раздела «Очистить значение параметра профиля»mws profile param clear <параметр профиля>Удалить профиль
Заголовок раздела «Удалить профиль»mws profile delete <имя профиля>При успешном выполнении команды появится сообщение:
Profile "<имя профиля>" successfully deleted.