Yandex Cloud base
April 17, 2023

Стандартные образы в облаке

Иногда необходимо узнать идентификатор какого-то стандартного образа, поставляемого облаком по-умолчанию. Например, для того чтобы можно было развернуть ресурс с помощью terraform. Для этого можно воспользоваться рядом команд.

Можно получить список всех доступных образов в системе:

yc compute image list --folder-id standard-images

В выводе будет таблица где:
1. В первом поле будет идентификатор образа;
2. Во втором поле его имя;
3. В третьем семейство к которому данный образ относится.

Но вывод будет большим. Если необходимо его как-то кастомизировать, то можно посмотреть последнюю версию из семейства:

yc compute image get-latest-from-family centos-7 --folder-id standard-images
yc compute image get-latest-from-family ubuntu-2004-lts --folder-id standard-images
yc compute image get-latest-from-family astralinux-alce --folder-id standard-images
yc compute image get-latest-from-family debian-10 --folder-id standard-images

Вывод будет примерно таким.

yc compute image get-latest-from-family ubuntu-2004-lts --folder-id standard-images
id: fd8kdq6d0p8sij7h5qe3
folder_id: standard-images
created_at: "2022-08-22T10:46:20Z"
name: ubuntu-20-04-lts-v20220822
description: ubuntu 20.04 lts
family: ubuntu-2004-lts
storage_size: "4668260352"
min_disk_size: "5368709120"
product_ids:
  - f2er5d1rpg1psq16o2gc
status: READY
os:
  type: LINUX
pooled: true
yc compute image get-latest-from-family astralinux-alce --folder-id standard-images
id: fd8m0ouka9qmnuauc350
folder_id: standard-images
created_at: "2022-01-27T15:25:05Z"
name: astralinux-alce-v20220127
family: astralinux-alce
storage_size: "1522532352"
min_disk_size: "3145728000"
product_ids:
  - f2e1brcj6b4b051h813b
status: READY
os:
  type: LINUX
pooled: true

Далее можно при создании ВМ использовать product_ids данного образа.