將自訂語言專案部署至多個區域

注意

此文章適用於 Azure AI 語言中的下列自訂功能:

自訂語言服務功能可讓您將專案部署至多個區域,讓您更輕鬆地全域存取專案,同時只管理一個位置的專案實例。

部署專案之前,您可以指派 其他區域中的部署資源 。 每個部署資源都是不同于您用來撰寫專案的語言資源。 您部署至這些資源,然後將預測要求的目標設為各自區域中的資源,而您的查詢會直接從該區域提供服務。

建立部署時,您可以選取要部署的指派部署資源及其對應的區域。 然後,您部署的模型會複寫至每個區域,並使用自己的端點來存取,並相依于部署資源的自訂子域。

範例

假設您想要確定您的專案是客戶支援聊天機器人的一部分,可供美國和印度的客戶存取。 您會使用名為 MyWestUS2 的美國西部 2 語言資源,撰寫名為 ContosoSupport 的專案 。 部署之前,您會將兩個部署資源分別指派給專案 - 美國東部和印度 中部的 MyEastUS MyCentralIndia

部署專案時,您會選取所有三個區域以進行部署:原始 的美國西部 2 區域,以及透過 美國 東部和 印度 中部指派的區域。

您現在有三個不同的端點 URL,可在這三個區域中存取您的專案:

  • 美國西部 2:https://mywestus2.cognitiveservices.azure.com/language/:analyze-conversations
  • 美國東部: https://myeastus.cognitiveservices.azure.com/language/:analyze-conversations
  • 印度中部: https://mycentralindia.cognitiveservices.azure.com/language/:analyze-conversations

每個不同 URL 的相同要求本文會直接從該區域提供完全相同的回應。

驗證和需求

指派部署資源需要 Microsoft Entra 驗證。 Microsoft Entra ID 可用來確認您可以存取想要指派給專案以進行多重區域部署的資源。 在 Language Studio 中,您可以將認知服務語言擁有者角色指派 給原始資源,以自動 啟用 Microsoft Entra 驗證 若要以程式設計方式使用 Microsoft Entra 驗證,請從 Azure AI 服務檔 深入瞭解。

您的專案名稱和資源會作為其主要識別碼。 因此,語言資源在每個資源中只能有特定的專案名稱。 任何其他具有相同名稱的專案都無法部署到該資源。

例如,如果專案 ContosoSupport 是由美國西部 2 的資源 MyWestUS2 所建立,並部署至美國 東部的資源 MyEastUS,MyEastUS 就無法建立名為 ContosoSupport 的不同專案,並將專案部署至該區域。 同樣地,您的共同作業者無法接著使用印度中部的資源 MyCentralIndia 建立 ContosoSupport 專案 ,並將其部署至 MyWestUS2 MyEastUS

您只能交換完全相同區域中可用的部署,否則交換將會失敗。

如果您從專案移除指派的資源,則會刪除該資源的所有專案部署。

注意

僅限協調流程工作流程:

您無法 將部署資源指派給具有自訂問題解答或 LUIS 連線的協調流程工作流程專案。 您之後無法將自訂問題解答或 LUIS 連線新增至已指派資源的專案。

若要讓多區域部署如預期般運作,連線的 CLU 專案 也必須部署到 您已部署協調流程工作流程專案的相同區域資源。 否則,協調流程工作流程專案會嘗試將要求路由傳送至其區域中不存在的部署。

某些區域僅適用于部署,不適用於撰寫專案。

下一步

瞭解如何部署下列專案的模型: