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

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

Статья создана
Yandex Cloud
Улучшена
Обновлена 13 ноября 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 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 — имя создаваемого образа. Требования к имени:

      • длина — от 2 до 63 символов;
      • может содержать строчные буквы латинского алфавита, цифры и дефисы;
      • первый символ — буква, последний — не дефис.
    • --source-snapshot-name — имя снимка-источника. Вместо имени вы можете передать в команду идентификатор снимка-источника в параметре --source-snapshot-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 (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 — имя создаваемого образа. Требования к имени:

      • длина — от 2 до 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.

      Примечание

      Если блок 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, прежде чем его использовать.

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

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