Изменение типа виртуальной машины
Вы можете в любой момент изменить тип ВМ. Количество vCPU и RAM можно как уменьшить, так и увеличить.
:::: tabs
::: tab Веб-консоль
- В веб-консоли выберите нужный проект.
- В списке сервисов выберите Compute → Виртуальные машины.
- Нажмите на значок ... для нужной ВМ и выберите Выключить. Дождитесь выключения.
- Нажмите на имя нужной ВМ.
- На вкладке Основное нажмите на значок редактирования рядом со строкой Вычислительные ресурсы.
- Выберите нужную конфигурацию из списка.
- (опционально) Выберите Запустить виртуальную машину после применения новой конфигурации.
- Нажмите кнопку Сохранить.
:::
::: tab MWS CLI
Если у вас нет утилиты MWS CLI:
Узнайте имя виртуальной машины:
bash mws compute vm listВыключите ВМ с помощью команды:
bash mws compute vm update <имя ВМ> --hardware-power OFFВыберите тип из списка и примените изменения к нужной ВМ:
bash mws compute vm update <имя ВМ> \--vm-type <новый тип ВМ> \--hardware-power ON
:::
::: tab API
Убедитесь, что у вас есть IAM-токен для авторизации запроса. Если нет, получите его.
Узнайте имя ВМ:
bash curl -X GET https://compute.mwsapis.ru/compute/v1/projects/<имя проекта>/virtualMachines \-H "Authorization: Bearer <IAM-токен>"Выключите ВМ с помощью запроса:
bash curl -X POST "https://compute.mwsapis.ru/compute/v1/projects/<имя проекта>/virtualMachines/<имя ВМ>" \-H "Authorization: Bearer <IAM-токен>" \-H "Content-Type: application/json" \-d '{ "spec": { "hardware": { "power": "OFF"}}}'Выберите тип из списка и примените изменения к нужной ВМ:
curl -X POST "https://compute.mwsapis.ru/compute/v1/projects/<имя проекта>/virtualMachines/<имя ВМ>" \ -H "Authorization: Bearer <IAM-токен>" \ -H "Content-Type: application/json" \ -d '{"spec":{"vmType":"compute/vmTypes/<новый тип ВМ>","hardware":{"power":"ON"}}}' ```
:::
::::