Azure / Azure/azure-functions-durable-python

Orchestration Trigger via FastAPI

Đang mở
#444 7 bình luận 3 reaction 1 người được giao Được @bhagyshricompany nhận Xem trên GitHub
Enhancement P2 question
Ngôn ngữ chính
Python
Star
157
Fork
70
Merge trung bình
2 ngày 10 giờ
Pull request đã merge (30 ngày)
2

Mô tả

#### Is your question related to a specific version? If so, please specify:
V2 Model

#### What binding does your question apply to, if any? (e.g. Blob Trigger, Event Hub Binding, etc)
Azure Durable Functions Orchestration Triggers

#### Question
We're planning to write several API endpoints using Azure Durable Functions. We'd like to use FastAPI and its several features like OpenAPI, JSON Schema validation. We cannot use non-Durable functions, because we have potentially long-running tasks such as approval flows, or tasks may intermittently fail and have to be retried until completed.

I've found an article how to use FastAPI with an HTTP Trigger, but you can't just use that information and do the same with the Orchestration Trigger.

The conceptual flow or the orchestration is this:

1. Client sends JSON to Orchestration Trigger HTTP endpoint to start the orchestration e.g., to request the creation of an object in a cloud-application.
2. The JSON describes what activies the orchestrator calls, in which order and what parameters is passes.
3. If the JSON body is invalid, the orchestration trigger should return an error message and not start the orchestration at all.

And also, we want to provide a generated OpenAPI/Swagger documentation for the orchestration triggers.

Is this even possible at the moment?

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.