Запустить рабочий процесс по ссылке
Получить ссылку для запуска
Примечание
Получить ссылку для запуска рабочего процесса с помощью консоли управления можно только, если рабочий процесс публичный.
- В консоли управления
перейдите в каталог, в котором находится рабочий процесс. - Перейдите в сервис Serverless Integrations.
- На панели слева нажмите
Workflows. - Выберите рабочий процесс. Ссылка для запуска будет в поле Ссылка для запуска.
Чтобы получить ссылку для запуска, выполните команду:
yc serverless workflow get <имя_контейнера>
Ссылка для запуска будет в поле execution_url.
Чтобы получить ссылку для запуска рабочего процесса, воспользуйтесь методом REST API get для ресурса Workflow или вызовом gRPC API WorkflowsService/Get. Ссылка для запуска будет в поле execution_url.
Запустить рабочий процесс через HTTPS
Если рабочий процесс:
-
публичный, его может запустить любой пользователь.
-
приватный, чтобы запустить его, пользователю необходимо аутентифицироваться, передав IAM-токен в заголовке
Authorizationв следующем формате:Authorization: Bearer <IAM-токен>
Чтобы запустить рабочий процесс, сделайте POST-запрос:
-
Пример запуска публичного рабочего процесса без передачи входных данных:
curl -X POST "https://serverless-workflows.api.cloud.yandex.net/workflows/v1/execution/fd2g4pu20roc********/start" -
Пример запуска приватного рабочего процесса без передачи входных данных:
IAM_TOKEN="<IAM-токен>" curl -X POST \ --header "Authorization: Bearer $IAM_TOKEN" \ "https://serverless-workflows.api.cloud.yandex.net/workflows/v1/execution/dfq3l36kr2gh********/start" -
Пример запуска публичного рабочего процесса с передачей входных данных (входные данные передаются на вход рабочего процесса без изменений):
curl "https://serverless-workflows.api.cloud.yandex.net/workflows/v1/execution/fd2g4pu20roc********/start" -d '{"hello": "world"}'