Перейти к содержимому

Изменение типа виртуальной машины

Вы можете в любой момент изменить тип ВМ. Количество vCPU и RAM можно как уменьшить, так и увеличить.

:::: tabs

::: tab Веб-консоль

  1. В веб-консоли выберите нужный проект.
  2. В списке сервисов выберите ComputeВиртуальные машины.
  3. Нажмите на значок ... для нужной ВМ и выберите Выключить. Дождитесь выключения.
  4. Нажмите на имя нужной ВМ.
  5. На вкладке Основное нажмите на значок редактирования рядом со строкой Вычислительные ресурсы.
  6. Выберите нужную конфигурацию из списка.
  7. (опционально) Выберите Запустить виртуальную машину после применения новой конфигурации.
  8. Нажмите кнопку Сохранить.

:::

::: tab MWS CLI

  1. Если у вас нет утилиты MWS CLI:

  2. Узнайте имя виртуальной машины:

    bash
    mws compute vm list
  3. Выключите ВМ с помощью команды:

    bash
    mws compute vm update <имя ВМ> --hardware-power OFF
  4. Выберите тип из списка и примените изменения к нужной ВМ:

    bash
    mws compute vm update <имя ВМ> \
    --vm-type <новый тип ВМ> \
    --hardware-power ON

:::

::: tab API

  1. Убедитесь, что у вас есть IAM-токен для авторизации запроса. Если нет, получите его.

  2. Узнайте имя ВМ:

    bash
    curl -X GET https://compute.mwsapis.ru/compute/v1/projects/<имя проекта>/virtualMachines \
    -H "Authorization: Bearer <IAM-токен>"
  3. Выключите ВМ с помощью запроса:

    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"}}}'
  4. Выберите тип из списка и примените изменения к нужной ВМ:

bash
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"}}}'
```
:::
::::