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

Создать образ из снимка диска

Статья создана
Yandex Cloud
Улучшена
Обновлена 21 января 2026 г.

Чтобы создать образ из снимка диска:

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

  2. Перейдите в сервис Compute Cloud.

  3. На панели слева выберите Снимки дисков.

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

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

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

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

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

    • Gen 1.2 (MBR, BIOS) — поколение Gen 1.2.
    • Gen 2 (GPT, UEFI) — поколение Gen 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 snapshot list
    

    Результат:

    +----------------------+-----------------+----------------------+--------+----------------------------+
    |          ID          |       NAME      |     PRODUCT IDS      | STATUS |        DESCRIPTION         |
    +----------------------+-----------------+----------------------+--------+----------------------------+
    | fd8rlt1u2rf0l******* | first-snapshot  | f2ecl5vhsftd******** | READY  | my first snapshot via CLI  |
    | fhmolt1u2rf0******** | second-snapshot | f2eclmol5lps******** | READY  | my second snapshot via CLI |
    +----------------------+-----------------+----------------------+--------+----------------------------+
    
  3. Выберите идентификатор (ID) или имя (NAME) нужного снимка.

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

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

    Где:

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

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

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

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

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

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

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

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

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

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

    Результат:

    done (5s)
    id: fd8lt5sskh12********
    folder_id: b1gt6g8ht345********
    created_at: "2025-06-23T19:26:46Z"
    name: my-first-image
    storage_size: "3116367872"
    min_disk_size: "21474836480"
    product_ids:
      - f2evcrm9ti79********
    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_snapshot = "<идентификатор_снимка-источника>"
      hardware_generation {
        legacy_features {
          pci_topology = "<топология_PCI>"
        }
      }
    }
    

    Где:

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

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

    • 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.

      • generation2_features — блок настроек для выбора поколения Gen 2. При выборе поколения Gen 2 задавать дополнительные настройки не требуется.

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

      Примечание

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

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

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

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

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

      terraform plan
      

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

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

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

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

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

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

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

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

Предыдущая
Создать образ из диска
Следующая
Создать образ из другого пользовательского образа
Создавайте контент и получайте гранты!Готовы написать своё руководство? Участвуйте в контент-программе и получайте гранты на работу с облачными сервисами!
Подробнее о программе
Проект Яндекса
© 2026 ООО «Яндекс.Облако»