匯入 Logic App 作為 API
適用於:所有 API 管理層
本文會示範如何匯入 Logic App 作為 API,以及測試匯入的 API。
注意
目前,此功能無法在工作區中使用。
在本文中,您將學會如何:
- 匯入 Logic App 作為 API
- 在 Azure 入口網站中測試 API
注意
API 管理支援自動匯入邏輯應用程式 (使用量) 資源的功能。 此功能會在多租用戶邏輯應用程式環境中執行。 深入瞭解 單一租用戶與多租用戶 Logic Apps 的比較。
必要條件
- 完成下列快速入門:建立 Azure API 管理執行個體
- 確認您的訂用帳戶中有一個公開 HTTP 端點,並以使用量方案為基礎的邏輯應用程式資源。 如需詳細資訊,請參閱透過 HTTP 端點觸發工作流程
移至您的 API 管理執行個體
在 Azure 入口網站中,搜尋並選取 [API 管理服務]。
在 [API 管理服務] 頁面中,選取您的 API 管理執行個體。
匯入和發佈後端 API
在 Azure 入口網站中,瀏覽至您的 APIM 服務,然後從功能表中選取 [API]。
從 [加入新的 API] 清單選取 [Logic App]。
按 [瀏覽] 以查看您訂用帳戶中包含 HTTP 觸發程式的 Logic Apps 清單。
- 「沒有」HTTP 觸發程序的邏輯應用程式不會出現在清單中。
選取邏輯應用程式。
APIM 會尋找與所選取應用程式相關聯的 Swagger,擷取並匯入它。
新增 API URL 尾碼。
- 此尾碼可在此 API 管理執行個體中唯一識別此特定 API。
若您想要將 API 發佈並提供給開發人員使用,請切換至 [完整] 檢視,並建立其與 [產品] 的關聯。 我們在此範例中使用「Unlimited」的產品。
- 您可以在建立期間或稍後從 [設定] 索引標籤將您的 API 新增至產品。
注意
產品是透過開發人員入口網站提供給開發人員的一或多個 API 關聯。 首先,開發人員必須訂閱產品,才能取得 API 的存取權。 訂閱後,開發人員就能取得適用於該產品中所有 API 的訂用帳戶金鑰。 身為 API 管理執行個體的建立者,您就是系統管理員,且會依預設訂閱每個產品。
每個 API 管理執行個體會隨附兩個預設範例產品:
- 入門
- 無限制
輸入其他 API 設定。
- 您可以在建立期間或稍後前往 [設定] 索引標籤來設定這些值。這些設定會在 匯入和發佈您的第一個 API 教學課程中說明。
選取 建立。
在 Azure 入口網站中測試 API
您可以從 Azure 入口網站直接呼叫作業,以便檢視和測試 API 的作業。
選取您在上一個步驟中建立的 API。
按 [測試] 索引標籤。
選取您要測試的作業。
- 頁面會顯示查詢參數和標頭的欄位。
- 其中一個標頭是 “Ocp-Apim-Subscription-Key”,其適用於與此 API 相關聯的產品訂用帳戶金鑰。
- 身為 API 管理執行個體的建立者,您已經是系統管理員,因此會自動填入此金鑰。
按 [傳送] 。
- 測試成功時,後端會回應 200 OK 和資料。
附加其他 API
您可撰寫由不同服務所公開 API 的 API,包含:
- OpenAPI 規格
- SOAP API
- GraphQL API
- 在 Azure App Service 中託管的 Web 應用程式
- Azure 函數應用程式
- Azure Logic 應用程式
- Azure Service Fabric
使用下列步驟,將不同的 API 附加至您現有的 API。
注意
在您匯入另一個 API 後,作業就會附加至目前的 API。
移至 Azure 入口網站中的 Azure API 管理執行個體。
在 [概觀] 頁面上,或從左側功能表,選取 [API]。
在您要附加另一個 API 的 API 旁,按一下 ...。
從下拉式功能表中選取 [匯入]。
選取要從中匯入 API 的服務。
注意
每個 Logic App 都有 manual-invoke 作業。 若要使用多個邏輯應用程式構成您的 API 並避免衝突,您必須重新命名函式。 若要重新命名函式/API,請瀏覽至 OpenAPI 規格編輯器並變更標題值。
相關主題
- API 匯入限制
- 匯入 OpenAPI 規格
- 匯入 SOAP API
- 匯入 SOAP API 並轉換為 REST
- 匯入 App Service API
- 匯入容器應用程式 API
- 匯入 WebSocket API
- 匯入 GraphQL API
- 匯入 GraphQL 結構描述並設定欄位解析器
- 匯入 Azure 函式應用程式
- 匯入 Azure 邏輯應用程式
- 匯入 Service Fabric 服務
- 匯入 Azure OpenAI API
- 匯入 OData API
- 匯入 SAP OData 中繼資料
- 匯入 gRPC API
- 編輯 API