共用方式為


設定部署位置以在 Azure Logic Apps 中啟用零停機時間部署 (預覽)

適用於:Azure Logic Apps (標準)

注意

此功能處於預覽狀態,且受限於 Microsoft Azure 預覽版的補充使用規定

若要部署永遠可用且回應性的任務關鍵性邏輯應用程式,即使在更新或維護期間,您也可以建立和使用部署位置來啟用零停機時間部署。 零停機表示當您部署新版本的應用程式時,終端使用者不應該遇到中斷或停機時間。 部署位置是隔離的非生產環境,可裝載不同版本的應用程式,並提供下列優點:

  • 將部署位置與您的生產位置交換,而不會中斷。 如此一來,您就可以更新邏輯應用程式和工作流程,而不會影響可用性或效能。

  • 先測試並驗證部署位置中的任何變更,再將這些變更套用至生產位置。

  • 如果部署發生任何問題,請回復至舊版。

  • 當您必須超過 每個邏輯應用程式的建議工作流程數目時,請降低負面效能的風險。

透過部署位置,您可以達成持續傳遞,並改善應用程式的品質和可靠性。 如需 Azure 中部署位置的詳細資訊,以及因為標準邏輯應用程式工作流程是以 Azure Functions 擴充性為基礎,請參閱 Azure Functions 部署位置

顯示 Azure 入口網站、標準邏輯應用程式資源和部署位置頁面的螢幕快照。

已知問題與限制

  • 非生產位置會以唯讀模式建立。

  • 非生產位置發送器已關閉,這表示工作流程只能在生產位置中執行。

  • 標準邏輯應用程式中的部署位置已停用流量分佈。

  • 標準邏輯應用程式的部署位置不支援下列案例:

    • 藍綠部署
    • 位置交換之前的產品驗證測試
    • A/B 測試

必要條件

建立部署位置

下列選項可供您建立部署位置:

  1. Azure 入口網站 中,開啟您要在其中建立部署位置的標準邏輯應用程序資源。

  2. 在 [資源] 功能表上的 [部署] 底下,選取 [部署位置][預覽]。

  3. 在工具列上,選取 [新增]

  4. 在 [ 新增位置] 窗格中,提供名稱,此名稱必須是唯一的,且只針對您的部署位置使用小寫英數位元或連字元 (-)。

    注意

    建立之後,您的部署位置名稱會使用下列格式:<logic-app-name-deployment-slot-name>。

  5. 完成後,選取 [新增]

確認部署位置建立

建立部署位置之後,請確認位置存在於已部署的邏輯應用程式資源上。

  1. Azure 入口網站中,開啟您的標準邏輯應用程式資源。

  2. 在 [資源] 功能表上的 [部署] 底下,選取 [部署位置][預覽]。

  3. 在 [部署位置] 頁面上的 [部署位置(預覽)] 底下,尋找並選取新的部署位置。

    注意

    建立之後,您的部署位置名稱會使用下列格式:<logic-app-name-deployment-slot-name>。

將邏輯應用程式變更部署至部署位置

下列選項可供您在部署位置中部署邏輯應用程式變更:

目前無法使用。 請遵循 Visual Studio Code 或 Azure CLI 的步驟來部署變更。

確認變更的部署

部署變更之後,請確認變更會出現在已部署的邏輯應用程式資源中。

  1. Azure 入口網站中,開啟您的標準邏輯應用程式資源。

  2. 在 [資源] 功能表上的 [部署] 底下,選取 [部署位置][預覽]。

  3. 在 [部署位置] 頁面上的 [部署位置 (預覽] 底下,尋找並選取您的部署位置。

  4. 在資源功能表上,選取 [概觀]。 在 [ 通知] 索引標籤上 ,檢查是否有任何部署問題存在,例如,在應用程式啟動期間或位置交換期間可能發生的錯誤:

    此螢幕快照顯示 Azure 入口網站、邏輯應用程式部署位置資源與 [概觀] 頁面,以及選取 [通知] 索引標籤。

  5. 若要確認工作流程中的變更,請在 [工作流程] 底下選取 [工作流程],然後選取顯示在只讀檢視中的工作流程。

將部署位置與生產位置交換

您可以使用下列選項,將部署位置與目前的生產位置交換:

  1. Azure 入口網站 中,開啟您要交換位置的標準邏輯應用程序資源。

  2. 在 [資源] 功能表上的 [部署] 底下,選取 [部署位置][預覽]。

  3. 在工具列上,選取 [ 交換]。

  4. 在 [交換] 窗格的 [來源] 底下,選取您要啟動的部署位置。

  5. 在 [目標],選取您想要取代為部署位置的生產位置。

    注意

    使用預覽 執行交換僅適用於啟用部署位置設定的邏輯應用程式。

  6. 在 [設定變更] 下,檢閱來源和目標位置的組態變更。

  7. 當您準備好時,請選取 [ 開始交換]。

  8. 等候作業順利完成。

確認位置交換成功

交換位置之後,請確認部署位置的變更現在會出現在生產位置中。

  1. Azure 入口網站中,開啟您的標準邏輯應用程式資源。

  2. 在資源功能表上的 [工作流程] 底下,選取 [工作流程],然後選取工作流程以檢閱變更。

刪除部署位置

下列選項可供您從標準邏輯應用程式資源中刪除部署位置。

  1. Azure 入口網站中,開啟您的標準邏輯應用程式資源。

  2. 在 [資源] 功能表上的 [部署] 底下,選取 [部署位置][預覽]。

  3. 在 [部署位置] 頁面上的 [部署位置(預覽)],選取您要刪除的部署位置。

  4. 在 [部署位置資源] 功能表上,選取 [ 概觀]。

  5. 在 [概 觀] 工具列上,選取 [ 刪除]。

  6. 輸入部署位置名稱以確認刪除,然後選取 [ 刪除]。

    此螢幕快照顯示 Azure 入口網站、已開啟 [概觀] 頁面的部署位置資源,以及刪除具有要刪除之部署位置名稱的確認窗格。

確認部署位置刪除

刪除部署位置之後,請確認已部署的標準邏輯應用程式資源上已不存在該位置。

  1. Azure 入口網站中,開啟您的標準邏輯應用程式資源。

  2. 在 [資源] 功能表上的 [部署] 底下,選取 [部署位置][預覽]。

  3. 在 [部署位置] 頁面上的 [部署位置(預覽)],確認部署位置已不存在。