匯入 Logic App 作為 API

適用於:所有 API 管理 層

本文會示範如何匯入 Logic App 作為 API,以及測試匯入的 API。

在本文中,您將學會如何:

  • 匯入 Logic App 作為 API
  • 在 Azure 入口網站中測試 API

注意

API 管理支援自動匯入邏輯應用程式 (使用量) 資源的功能。 此功能會在多租用戶邏輯應用程式環境中執行。 深入瞭解 單一租用戶與多租用戶 Logic Apps 的比較

必要條件

移至您的 API 管理執行個體

  1. 在 Azure 入口網站中,搜尋並選取 [API 管理服務]

    選取 API 管理 服務

  2. 在 [API 管理服務] 頁面中,選取您的 API 管理執行個體。

    選取您的 API 管理 實例

匯入和發佈後端 API

  1. 在 Azure 入口網站中,瀏覽至您的 APIM 服務,然後從功能表中選取 [API]

  2. 從 [加入新的 API] 清單選取 [Logic App]

    選取邏輯應用程式類別

  3. 按 [瀏覽] 以查看您訂用帳戶中包含 HTTP 觸發程式的 Logic Apps 清單。

    • 「沒有」HTTP 觸發程序的邏輯應用程式不會出現在清單中。

    流覽具有正確觸發程式的現有邏輯應用程式

  4. 選取邏輯應用程式。

    選取邏輯應用程式

  5. APIM 會尋找與所選取應用程式相關聯的 Swagger,擷取並匯入它。

  6. 新增 API URL 尾碼。

    • 此尾碼可在此 API 管理執行個體中唯一識別此特定 API。

    完成欄位

  7. 若您想要將 API 發佈並提供給開發人員使用,請切換至 [完整] 檢視,並建立其與 [產品] 的關聯。 我們在此範例中使用「Unlimited」的產品。

    • 您可以在建立期間或稍後從 [設定] 索引標籤將您的 API 新增至產品。

    注意

    產品是透過開發人員入口網站提供給開發人員的一或多個 API 關聯。 首先,開發人員必須訂閱產品,才能取得 API 的存取權。 訂閱後,開發人員就能取得適用於該產品中所有 API 的訂用帳戶金鑰。 身為 API 管理執行個體的建立者,您就是系統管理員,且會依預設訂閱每個產品。

    每個 API 管理執行個體會隨附兩個預設範例產品:

    • 入門
    • 無限制
  8. 輸入其他 API 設定。

  9. 選取 建立

在 Azure 入口網站中測試 API

您可以從 Azure 入口網站直接呼叫作業,以便檢視和測試 API 的作業。

測試邏輯應用程式

  1. 選取您在上一個步驟中建立的 API。

  2. 按 [測試] 索引標籤。

  3. 選取您要測試的作業。

    • 頁面會顯示查詢參數和標頭的欄位。
    • 其中一個標頭是 “Ocp-Apim-Subscription-Key”,其適用於與此 API 相關聯的產品訂用帳戶金鑰。
    • 身為 API 管理執行個體的建立者,您已經是系統管理員,因此會自動填入此金鑰。
  4. 按 [傳送] 。

    • 測試成功時,後端會回應 200 OK 和資料。

附加其他 API

您可撰寫由不同服務所公開 API 的 API,包含:

  • OpenAPI 規格
  • SOAP API
  • GraphQL API
  • 在 Azure App Service 中託管的 Web 應用程式
  • Azure 函數應用程式
  • Azure Logic 應用程式
  • Azure Service Fabric

使用下列步驟,將不同的 API 附加至您現有的 API。

注意

在您匯入另一個 API 後,作業就會附加至目前的 API。

  1. 移至 Azure 入口網站中的 Azure API 管理執行個體。

    移至 Azure API Mgmt 實例

  2. [概觀] 頁面上,或從左側功能表,選取 [API]

    選取 API

  3. 在您要附加另一個 API 的 API 旁,按一下 ...

  4. 從下拉式功能表中選取 [匯入]

    選取匯入

  5. 選取要從中匯入 API 的服務。

    選取服務

注意

每個 Logic App 都有 manual-invoke 作業。 若要使用多個邏輯應用程式構成您的 API 並避免衝突,您必須重新命名函式。 若要重新命名函式/API,請瀏覽至 OpenAPI 規格編輯器並變更標題值。

下一步