Развертывание проектов пользовательского языка в нескольких регионах

Функции пользовательской языковой службы позволяют развертывать проект в нескольких регионах, что упрощает доступ к проекту глобально при управлении только одним экземпляром проекта в одном месте.

Перед развертыванием проекта можно назначить ресурсы развертывания в других регионах. Каждый ресурс развертывания — это другой ресурс языка, который используется для разработки проекта. Вы развертываете эти ресурсы, а затем нацеливаете запросы прогнозирования на этот ресурс в соответствующих регионах, а запросы обслуживаются непосредственно из этого региона.

При создании развертывания можно выбрать, в каких из назначенных ресурсов развертывания и их соответствующих регионов вы хотите развернуть. Затем развернутая модель реплика будет реплика в каждом регионе и доступна с собственной конечной точкой, зависящей от настраиваемого поддомена ресурса развертывания.

Пример

Предположим, что вы хотите убедиться, что проект, который используется в рамках чат-бота поддержки клиентов, доступен клиентами в США и Индии. Вы создайте проект с именем ContosoSupport с помощью ресурса языка "Западная часть США 2" с именем MyWestUS2. Перед развертыванием вы назначите два ресурса развертывания проекту — 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 используется для подтверждения доступа к ресурсам, которые вы хотите назначить проекту для развертывания в нескольких регионах. В Языковой студии вы можете автоматически включить проверку подлинности Microsoft Entra, назначив себе роль владельца языка Cognitive Services исходному ресурсу. Дополнительные сведения о программном использовании проверки подлинности Microsoft Entra см. в документации по службам искусственного интеллекта Azure.

Имя проекта и ресурс используются в качестве основных идентификаторов. Таким образом, ресурс языка может иметь только определенное имя проекта в каждом ресурсе. Другие проекты с тем же именем не будут развертываться в этом ресурсе.

Например, если проект ContosoSupport был создан ресурсом MyWestUS2 в западной части США 2 и развернут в ресурсе MyEastUS в восточной части США, ресурс MyEastUS не может создать другой проект с именем ContosoSupport и развернуть проект в этом регионе. Аналогичным образом ваши сотрудники не могут создать проект ContosoSupport с ресурсом MyCentralIndia в Центральной Индии и развернуть его в MyWestUS2 или MyEastUS.

Вы можете переключать только развертывания, доступные в одинаковых регионах, в противном случае переключение завершится ошибкой.

Если удалить назначенный ресурс из проекта, все развертывания проекта в этом ресурсе будут удалены.

Примечание.

Только рабочий процесс оркестрации:

Нельзя назначать ресурсы развертывания проектам рабочих процессов оркестрации с пользовательскими ответами на вопросы или подключенияМИ LUIS. Впоследствии нельзя добавить настраиваемые ответы на вопросы или подключения LUIS к проектам, которым назначены ресурсы.

Чтобы развертывание в нескольких регионах работало должным образом, подключенные проекты CLU также должны быть развернуты в одних и том же региональных ресурсах, в которые вы развернули проект рабочего процесса оркестрации. В противном случае проект рабочего процесса оркестрации попытается направить запрос к развертыванию в своем регионе, который не существует.

Некоторые регионы доступны только для развертывания, а не для разработки проектов.

Следующие шаги

Узнайте, как развертывать модели для: