Cоздание сервисного аккаунта и ключей в Яндекс.Cloud
Создание сервисного аккаунта
Перейдите в Яндекс.Cloud
Перейдите в раздел "Сервисные аккаунты". Далее в "IAM и администрирование" → "Сервисные аккаунты".
Нажмите кнопку "Создать сервисный аккаунт".
Укажите:
- Имя
- Описание (опционально).
Нажмите "Создать".
Выберите роли:
-
editor – для управления ресурсами.
-
viewer – только для просмотра (если нужно).
Создание ключей для авторизации
Откройте созданный сервисный аккаунт
Для создания авторизационного ключа перейдите на вкладку "Ключи".
Нажмите "Создать ключ" → "Алгоритм шифрования (RSA_2048)" -> "Скачать файл с ключами"
Ключ автоматически скачается в виде файла key.json
.
Важно! Сохраните файл в безопасное место — повторно получить его нельзя.
Настройка аутентификации через CLI
Укажите путь к ключу в команде:
yc config set service-account-key key.json
Пропишите параметры в запросе:
{
"privateKey": <private_key>,
"address": <address>,
"cloudId": <cloud_identifier>,
"publicKeyId": <public_key_identifier>,
"serviceAccountId": <service_account_identifier>
}
Проверьте доступ, выполнив команду:
yc iam service-account list
Если команда возвращает список сервисных аккаунтов — ключ работает корректно.
Маппинг сущностей Yandex Cloud в Octopus
Yandex Cloud | Octopus |
---|---|
Инстанс (Instance) | Виртуальная машина (VM) |
Зона доступности (Zone) | Физический сервер (PM) |
Тип диска (DiskType) | Хранилище (Storage) |
Диск (Disk) | Том (Volume) |