Yandex Cloud
Поиск
Связаться с намиПодключиться
  • Истории успеха
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
    • Доступны в регионе
    • Инфраструктура и сеть
    • Платформа данных
    • Контейнеры
    • Инструменты разработчика
    • Бессерверные вычисления
    • Безопасность
    • Мониторинг и управление ресурсами
    • AI Studio
    • Бизнес-инструменты
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Партнёрская программа
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Тарифы Yandex Cloud
    • Промоакции и free tier
    • Правила тарификации
  • Истории успеха
  • Документация
  • Блог
Проект Яндекса
© 2025 ТОО «Облачные Сервисы Казахстан»
Страница сервиса
Yandex Compute Cloud
Документация
Yandex Compute Cloud
    • Все инструкции
      • Подготовить образ диска
      • Загрузить свой образ
      • Создать образ из диска
      • Создать образ из снимка диска
      • Создать образ из другого пользовательского образа
    • Посмотреть операции с ресурсами сервиса
    • Посмотреть метрики в Monitoring
  • Yandex Container Solution
  • Управление доступом
  • Правила тарификации
  • Справочник Terraform
  • Метрики Monitoring
  • Аудитные логи Audit Trails
  • История изменений
  • Обучающие курсы
  1. Пошаговые инструкции
  2. Создание образа
  3. Создать образ из другого пользовательского образа

Создать образ из другого пользовательского образа

Статья создана
Yandex Cloud
Улучшена
Обновлена 23 июля 2025 г.

Чтобы создать образ из другого пользовательского образа:

Консоль управления
CLI
Terraform
API
  1. В консоли управления выберите каталог, в котором нужно создать образ.

  2. В списке сервисов выберите Compute Cloud.

  3. На панели слева выберите Образы.

  4. В строке с нужным образом нажмите значок и выберите Создать образ.

  5. Введите имя создаваемого образа. Требования к имени:

    • длина — от 2 до 63 символов;
    • может содержать строчные буквы латинского алфавита, цифры и дефисы;
    • первый символ — буква, последний — не дефис.
  6. При необходимости укажите произвольное текстовое описание образа.

  7. Разверните блок Дополнительно.

  8. (Опционально) В поле Поколение оборудования выберите нужное поколение виртуализированного оборудования, которое будет закреплено за создаваемым образом:

    • Gen 1.2 (MBR, BIOS) — поколение Gen 1.2.
    • Gen 1.1 (MBR, BIOS) — поколение Gen 1.1.

    Если вы не зададите поколение оборудования, по умолчанию за создаваемым образом будет закреплено то же поколение, что и за исходным образом.

  9. (Опционально) Чтобы создать оптимизированный образ, включите опцию Оптимизация.

  10. Нажмите Создать.

Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), установите и инициализируйте его.

По умолчанию используется каталог, указанный при создании профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду yc config set folder-id <идентификатор_каталога>. Также для любой команды вы можете указать другой каталог с помощью параметров --folder-name или --folder-id.

  1. Посмотрите описание команды CLI для создания образа:

    yc compute image create --help
    
  2. Получите список образов в каталоге по умолчанию:

    yc compute image list
    

    Результат:

    +----------------------+-------------+--------+-------------+--------+
    |          ID          |    NAME     | FAMILY | PRODUCT IDS | STATUS |
    +----------------------+-------------+--------+-------------+--------+
    | fd8n3spmksqm******** | first-image |        |             | READY  |
    +----------------------+-------------+--------+-------------+--------+
    
  3. Выберите идентификатор (ID) или имя (NAME) нужного образа.

  4. Создайте образ в каталоге по умолчанию:

    yc compute image create \
      --name <имя_создаваемого_образа> \
      --source-image-name <имя_образа-источника> \
      --pooled \
      --hardware-generation-id <поколение_оборудования> \
      --hardware-features pci_topology=<топология_PCI>
    

    Где:

    • --name — имя создаваемого образа. Требования к имени:

      • длина — от 2 до 63 символов;
      • может содержать строчные буквы латинского алфавита, цифры и дефисы;
      • первый символ — буква, последний — не дефис.
    • --source-image-name — имя образа-источника. Вместо имени вы можете передать в команду идентификатор образа-источника в параметре --source-image-id.

    • --pooled — параметр, позволяющий создать оптимизированный образ. Необязательный параметр.

    • --hardware-generation-id — поколение виртуализированного оборудования, закрепляемое за образом. Необязательный параметр. Возможные значения:

      • legacy — поколение Gen 1. При выборе этого поколения вы также можете задать топологию PCI в параметре --hardware-features.

      Если параметр не задан, за созданным образом будет закреплено то же поколение оборудования, которое закреплено за образом-источником.

    • --hardware-features — дополнительные настройки для поколения Gen 1. Необязательный параметр. Возможные значения:

      • pci_topology=v1 — выбор топологии PCI_TOPOLOGY_V1.
      • pci_topology=v2 — выбор топологии PCI_TOPOLOGY_V2.

      Если за образом-источником закреплено поколение Gen 1, по умолчанию у создаваемого образа для параметра --hardware-features будет задано то же значение, что и у образа-источника.

    Результат:

    done (11s)
    id: fd8ggkhegumb********
    folder_id: b1gt6g8ht345********
    created_at: "2025-06-23T07:13:41Z"
    name: new-image
    storage_size: "9877585920"
    min_disk_size: "21474836480"
    product_ids:
      - f2ercusam4no********
    status: READY
    os:
      type: LINUX
    hardware_generation:
      legacy_features:
        pci_topology: PCI_TOPOLOGY_V2
    

Если у вас еще нет Terraform, установите его и настройте провайдер Yandex Cloud.

  1. Опишите в конфигурационном файле параметры ресурса yandex_compute_image.

    Пример структуры конфигурационного файла:

    resource "yandex_compute_image" "image-1" {
      name         = "<имя_образа>"
      source_image = "<идентификатор_образа-источника>"
      hardware_generation {
        legacy_features {
          pci_topology = "<топология_PCI>"
        }
      }
    }
    

    Где:

    • name — имя создаваемого образа. Требования к имени:

      • длина — от 2 до 63 символов;
      • может содержать строчные буквы латинского алфавита, цифры и дефисы;
      • первый символ — буква, последний — не дефис.
    • source_image — идентификатор образа-источника.

    • hardware_generation — блок настроек с описанием поколения виртуализированного оборудования, закрепляемого за образом. Необязательный параметр. Включает в себя следующие блоки настроек:

      • legacy_features — блок настроек с описанием параметров при выборе поколения Gen 1:

        • pci_topology — выбор топологии PCI. Возможные значения:

          • PCI_TOPOLOGY_V1 — выбор топологии PCI_TOPOLOGY_V1.
          • PCI_TOPOLOGY_V2 — выбор топологии PCI_TOPOLOGY_V2.

        Использование блока legacy_features делает невозможным использование блока generation2_features.

      Примечание

      Если блок hardware_generation не задан, за созданным образом будет закреплено то же поколение оборудования, которое закреплено за образом-источником.

    Более подробную информацию о ресурсе yandex_compute_image см. в документации провайдера.

  2. Проверьте корректность конфигурационных файлов.

    1. В командной строке перейдите в папку, где вы создали конфигурационный файл.

    2. Выполните проверку с помощью команды:

      terraform plan
      

    Если конфигурация описана верно, в терминале отобразится список создаваемых ресурсов и их параметров. Если в конфигурации есть ошибки, Terraform на них укажет.

  3. Разверните облачные ресурсы.

    1. Выполните команду:

      terraform apply
      
    2. Подтвердите создание ресурсов.

    После этого в указанном каталоге будут созданы все требуемые ресурсы. Проверить появление ресурсов и их настройки можно в консоли управления.

  1. Получите список образов с помощью метода REST API list для ресурса Image или вызова gRPC API ImageService/List.
  2. Создайте новый образ с помощью метода REST API create для ресурса Image или вызова gRPC API ImageService/Create. В запросе укажите идентификатор образа-источника, а также при необходимости задайте нужное поколение виртуализированного оборудования в объекте hardwareGeneration (hardware_generation при использовании gRPC API).

После создания образ перейдет в статус CREATING. Дождитесь, когда образ перейдет в статус READY, прежде чем его использовать.

Была ли статья полезна?

Предыдущая
Создать образ из снимка диска
Следующая
Получить список образов
Проект Яндекса
© 2025 ТОО «Облачные Сервисы Казахстан»