Посмотреть операции с ресурсами сервиса
Все действия с ресурсами сервиса Compute Cloud сохраняются в виде списка операций. Каждой операции присваивается уникальный идентификатор.
Получить список операций
Примечание
Compute Cloud хранит операции с ресурсами за прошедшие 2 недели.
Чтобы посмотреть операции со всеми ресурсами сервиса, на панели слева выберите
Операции. В открывшемся списке также отображаются операции для ресурсов, которые были удалены.Можно получить список операций для конкретного ресурса. Ниже показано, как это сделать для виртуальной машины. Для других ресурсов сервиса последовательность действий такая же.
-
В консоли управления
откройте каталог, в котором находится виртуальная машина. -
Выберите сервис Compute Cloud.
-
На панели слева выберите
Виртуальные машины. -
Выберите нужную виртуальную машину.
-
Перейдите на панель
Операции для выбранной виртуальной машины.В открывшемся списке отображаются операции с выбранной виртуальной машиной и подключенными к ней ресурсами.
Если у вас еще нет интерфейса командной строки Yandex Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name
или --folder-id
.
Чтобы получить список операций для ресурса сервиса Compute Cloud, воспользуйтесь командой:
yc compute <тип_ресурса> list-operations <имя_или_идентификатор_ресурса>
Пример
Получить список операций для виртуальной машины:
yc compute instance list-operations epdplu8jn7sr********
Результат:
+----------------------+---------------------+----------------------+---------------------+--------+-----------------+
| ID | CREATED AT | CREATED BY | MODIFIED AT | STATUS | DESCRIPTION |
+----------------------+---------------------+----------------------+---------------------+--------+-----------------+
| epd2ohv6ur6a******** | 2023-10-20 08:34:01 | ajeef73j5iq9******** | 2023-10-20 08:34:05 | DONE | Update instance |
| epd2lcg5na2r******** | 2023-10-20 08:32:28 | ajeef73j5iq9******** | 2023-10-20 08:32:55 | DONE | Stop instance |
+----------------------+---------------------+----------------------+---------------------+--------+-----------------+
По умолчанию информация об операциях выводится в текстовом формате. Чтобы получить более подробную информацию, укажите формат yaml
или json
для выводимых данных с помощью флага --format
:
yc compute instance list-operations epdplu8jn7sr******** --format yaml
Результат:
- id: epd2ohv6ur6a********
description: Update instance
created_at: "2023-10-20T08:34:01Z"
created_by: ajeef73j5iq9********
modified_at: "2023-10-20T08:34:05Z"
done: true
metadata:
'@type': type.googleapis.com/yandex.cloud.compute.v1.UpdateInstanceMetadata
instance_id: epdplu8jn7sr********
response:
'@type': type.googleapis.com/yandex.cloud.compute.v1.Instance
id: epdplu8jn7sr********
folder_id: b1g86q4m5vej********
created_at: "2023-10-02T13:19:45Z"
name: rewq
zone_id: ru-central1-a
platform_id: standard-v3
resources:
memory: "2147483648"
cores: "2"
core_fraction: "100"
status: STOPPED
...
- id: epd2lcg5na2r********
description: Stop instance
created_at: "2023-10-20T08:32:28Z"
created_by: ajeef73j5iq9********
modified_at: "2023-10-20T08:32:55Z"
done: true
metadata:
'@type': type.googleapis.com/yandex.cloud.compute.v1.StopInstanceMetadata
instance_id: epdplu8jn7sr********
response:
'@type': type.googleapis.com/google.protobuf.Empty
value: {}
Воспользуйтесь методом REST API listOperations
для соответствующего ресурса или вызовом gRPC API <сервис>/ListOperations
.
Например, для виртуальной машины воспользуйтесь методом REST API listOperations для ресурса Instance или вызовом gRPC API InstanceService/ListOperations.
Получить подробную информацию об операции
-
Получите список операций для ресурса.
-
Скопируйте идентификатор нужной операции.
-
Получите подробную информацию об операции:
CLIAPIЕсли у вас еще нет интерфейса командной строки Yandex Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра
--folder-name
или--folder-id
.Выполните команду:
yc operation get <идентификатор_операции>
Результат:
id: ef3ovrdqhhf9******** description: Delete instance created_at: "2023-10-17T16:08:10Z" created_by: ajejisqqifen******** modified_at: "2023-10-17T16:08:41Z" done: true metadata: '@type': type.googleapis.com/yandex.cloud.compute.v1.DeleteInstanceMetadata instance_id: ef3su74qmfp4******** response: '@type': type.googleapis.com/google.protobuf.Empty value: {}
Воспользуйтесь методом REST API get для ресурса Operation или вызовом gRPC API OperationService/Get.