Просмотр операций с ресурсами сервиса
Все действия с ресурсами сервиса API Gateway сохраняются в виде списка операций. Каждой операции присваивается уникальный идентификатор.
Получить список операций
Можно получить список операций для конкретного ресурса. Ниже показано, как это сделать для API-шлюза. Для других ресурсов сервиса последовательность действий такая же.
-
В консоли управления
откройте каталог, в котором находится API-шлюз. -
Выберите сервис API Gateway.
-
На панели слева выберите
API-шлюзы. -
Выберите нужный API-шлюз.
-
Перейдите на панель
Операции для выбранного API-шлюза.В открывшемся списке отображаются операции с выбранным API-шлюзом.
Если у вас еще нет интерфейса командной строки Yandex Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name
или --folder-id
.
Чтобы получить список операций для ресурса сервиса API Gateway, воспользуйтесь командой:
yc serverless <тип_ресурса> list-operations <имя_или_идентификатор_ресурса>
Пример
Получить список операций для API-шлюза:
yc serverless api-gateway list-operations epdplu8jn7sr********
Результат:
+----------------------+---------------------+----------------------+---------------------+--------+------------------+
| ID | CREATED AT | CREATED BY | MODIFIED AT | STATUS | DESCRIPTION |
+----------------------+---------------------+----------------------+---------------------+--------+------------------+
| d5d6ja2j20tj******** | 2024-06-21 09:59:41 | aje9k8luj4qf******** | 2024-06-21 09:59:43 | DONE | operation_update |
| d5dphtf4p0tp******** | 2024-06-21 09:51:17 | aje9k8luj4qf******** | 2024-06-21 09:51:20 | DONE | operation_create |
+----------------------+---------------------+----------------------+---------------------+--------+------------------+
По умолчанию информация об операциях выводится в текстовом формате. Чтобы получить более подробную информацию, укажите формат yaml
или json
для выводимых данных с помощью флага --format
:
yc serverless api-gateway list-operations <имя_или_идентификатор_API-шлюза> --format yaml
Результат:
- id: d5d6ja2j20tj********
description: operation_update
created_at: "2024-06-21T09:59:41.804Z"
created_by: aje9k8luj4qf********
modified_at: "2024-06-21T09:59:43.519Z"
done: true
metadata:
'@type': type.googleapis.com/yandex.cloud.serverless.apigateway.v1.UpdateApiGatewayMetadata
api_gateway_id: d5dig9e60uco********
...
Воспользуйтесь методом REST API listOperations
для соответствующего ресурса или вызовом gRPC API <сервис>/ListOperations
.
Например, для API-шлюза воспользуйтесь методом REST API listOperations для ресурса ApiGateway или вызовом gRPC API ApiGatewayService/ListOperations.
Получить подробную информацию об операции
-
Получите список операций для API-шлюза.
-
Скопируйте идентификатор нужной операции.
-
Получите подробную информацию об операции:
CLIAPIЕсли у вас еще нет интерфейса командной строки Yandex Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра
--folder-name
или--folder-id
.Выполните команду:
yc operation get <идентификатор_операции>
Результат:
id: d5dphtf4p0tp******** description: operation_create created_at: "2024-06-21T09:51:17.430Z" created_by: aje9k8luj4qf******** modified_at: "2024-06-21T09:51:20.810Z" done: true metadata: '@type': type.googleapis.com/yandex.cloud.serverless.apigateway.v1.CreateApiGatewayMetadata api_gateway_id: d5dig9e60uco******** response: '@type': type.googleapis.com/yandex.cloud.serverless.apigateway.v1.ApiGateway id: d5dig9e60uco******** folder_id: b1g681qpemb4******** created_at: "2024-06-21T09:51:17.489Z" name: operation-logs status: ACTIVE domain: d5dig9e60uco********.apigw.yandexcloud.net connectivity: {} log_options: folder_id: b1g681qpemb4******** execution_timeout: 300s
Воспользуйтесь вызовом gRPC API OperationService/Get.