Просмотр операций с ресурсами сервиса
Все действия с ресурсами сервиса Serverless Containers сохраняются в виде списка операций. Каждой операции присваивается уникальный идентификатор.
Получить список операций
Можно получить список операций для конкретного ресурса. Ниже показано, как это сделать для контейнера. Для других ресурсов сервиса последовательность действий такая же.
-
В консоли управления
откройте каталог, в котором находится контейнер. -
Выберите сервис Serverless Containers.
-
На панели слева выберите
Контейнеры. -
Выберите нужный контейнер.
-
Перейдите на панель
Операции для выбранного контейнера.В открывшемся списке отображаются операции с выбранным контейнером.
Если у вас еще нет интерфейса командной строки Yandex Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name
или --folder-id
.
Чтобы получить список операций для ресурса сервиса Serverless Containers, воспользуйтесь командой:
yc serverless <тип_ресурса> list-operations <имя_или_идентификатор_ресурса>
Пример
Получить список операций для контейнера:
yc serverless container list-operations epdplu8jn7sr********
Результат:
+----------------------+---------------------+----------------------+---------------------+--------+------------------+
| ID | CREATED AT | CREATED BY | MODIFIED AT | STATUS | DESCRIPTION |
+----------------------+---------------------+----------------------+---------------------+--------+------------------+
| bba1fu790ass******** | 2024-06-21 10:56:42 | aje9k8luj4qf******** | 2024-06-21 10:56:42 | DONE | Update container |
| bbaogemlt3jf******** | 2024-06-21 10:51:57 | aje9k8luj4qf******** | 2024-06-21 10:51:57 | DONE | Create container |
+----------------------+---------------------+----------------------+---------------------+--------+------------------+
По умолчанию информация об операциях выводится в текстовом формате. Чтобы получить более подробную информацию, укажите формат yaml
или json
для выводимых данных с помощью флага --format
:
yc serverless container list-operations <имя_или_идентификатор_ресурса> --format yaml
Результат:
- id: bba1fu790ass********
description: Update container
created_at: "2024-06-21T10:56:42.746Z"
created_by: aje9k8luj4qf********
modified_at: "2024-06-21T10:56:42.763Z"
done: true
metadata:
'@type': type.googleapis.com/yandex.cloud.serverless.containers.v1.UpdateContainerMetadata
container_id: bbaqss6v9qv9********
response:
'@type': type.googleapis.com/google.protobuf.Empty
value: {}
...
Воспользуйтесь методом REST API listOperations
для соответствующего ресурса или вызовом gRPC API <сервис>/ListOperations
.
Например, для контейнера воспользуйтесь методом REST API listOperations для ресурса Container или вызовом gRPC API ContainerService/ListOperations.
Получить подробную информацию об операции
-
Получите список операций для ресурса.
-
Скопируйте идентификатор нужной операции.
-
Получите подробную информацию об операции:
CLIAPIЕсли у вас еще нет интерфейса командной строки Yandex Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра
--folder-name
или--folder-id
.Выполните команду:
yc operation get <идентификатор_операции>
Результат:
id: bbaogemlt3jf******** description: Create container created_at: "2024-06-21T10:51:57.338Z" created_by: aje9k8luj4qf******** modified_at: "2024-06-21T10:51:57.881Z" done: true metadata: '@type': type.googleapis.com/yandex.cloud.serverless.containers.v1.CreateContainerMetadata container_id: bbaqss6v9qv9******** response: '@type': type.googleapis.com/yandex.cloud.serverless.containers.v1.Container id: bbaqss6v9qv9******** folder_id: b1g681qpemb4******** created_at: "2024-06-21T10:51:57.350Z" name: simple-container url: https://bbaqss6v9qv9********.containers.yandexcloud.net/ status: ACTIVE
Воспользуйтесь вызовом gRPC API OperationService/Get.