Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Это важно
Соединитель Microsoft Azure Translator в настоящее время доступен в общедоступной предварительной версии. Функции, подходы и процессы могут изменяться до выпуска общедоступной версии на основе отзывов пользователей.
В этом руководстве описано, как настроить облачный поток соединителя Microsoft Azure Translator версии 3, поддерживающий перевод документов. Соединитель Translator версии 3 создает соединение между экземпляром службы переводчика и Microsoft Power Automate, что позволяет использовать одну или несколько предварительно созданных операций в качестве шагов в приложениях и рабочих процессах.
Перевод документов — это облачная функция REST API службы Azure AI Translator. API перевода документов включает несколько и сложных переводов документов при сохранении исходной структуры документа и формата данных.
В этом руководстве рассматриваются следующие темы:
Предпосылки
Вот что необходимо приступить к работе: ресурс переводчика, учетная запись хранения Azure с двумя контейнерами и назначаемое системой управляемое удостоверение с доступом на основе ролей.
Ресурс переводчика
Если у вас нет активной учетной записи Azure, ее можно создать бесплатно.
Создайте ресурс Переводчика с одной службой (а не ресурс Azure AI Foundry с несколькими службами). По завершении поля сведений о проекте и экземпляре Переводчика обратите особое внимание на следующие записи:
Область ресурсов. Выберите географическийрегион, например западная часть США (не глобальный регион).
Ценовая категория. Выберите "Стандартный" S1 , чтобы попробовать службу.
Используйте ключ и имя из ресурса Переводчика, чтобы подключить приложение к Power Automate. Ключи ресурсов Переводчика находятся в разделе "Управление ресурсами" в портал Azure, а имя ресурса находится в верхней части страницы.
Скопируйте и вставьте имя ключа и ресурса в удобное расположение, например Microsoft Notepad.
Служба хранилища Azure
Затем вам потребуется учетная запись Хранилище BLOB-объектов Azure и по крайней мере два контейнера для исходных и целевых файлов:
- Контейнер исходных файлов. В этом контейнере вы отправляете файлы для перевода (обязательно).
- Целевой контейнер. В этом контейнере хранятся преобразованные файлы (обязательные).
Если учетная запись хранения находится за брандмауэром, необходимо включить дополнительные конфигурации:
Откройте портал Azure и войдите в свою учетную запись Azure.
Выберите учетную запись хранения.
В группе "Безопасность и сеть " в левой области выберите "Сеть".
На вкладке "Брандмауэры и виртуальные сети " выберите "Включено" из выбранных виртуальных сетей и IP-адресов.
Отмените выбор всех флажков.
Убедитесь, что выбрана маршрутизация сети Майкрософт .
В разделе "Экземпляры ресурсов" выберите Microsoft.CognitiveServices/accounts в качестве типа ресурса и выберите ресурс Переводчика в качестве имени экземпляра.
Убедитесь, что
Allow Azure services on the trusted services list to access this storage account
флажок установлен. Дополнительные сведения об управлении исключениями см. в разделе "Настройка служба хранилища Azure брандмауэров и виртуальных сетей".Нажмите кнопку "Сохранить". Для распространения изменений сети может потребоваться до 5 минут.
Управляемое удостоверение с помощью RBAC
Наконец, прежде чем вы сможете использовать операции соединителя Translator версии 3 для перевода документов, необходимо предоставить вашему ресурсу Translator доступ к учетной записи хранения, используя управляемую идентификацию с системой управления доступом на основе ролей (RBAC).
Создайте управляемое удостоверение
Сначала создайте управляемое удостоверение, назначаемое системой для ресурса Переводчика, и предоставьте этим удостоверениям определенные разрешения для доступа к учетной записи хранения Azure:
Откройте портал Azure и войдите в свою учетную запись Azure.
Выберите ресурс Переводчика.
В группе Управление ресурсами в левой области выберите Удостоверение.
На вкладке " Назначаемая системой" включите переключатель "Состояние ".
Нажмите кнопку "Сохранить".
Назначение ролей
Затем назначьте Storage Blob Data Contributor
роль управляемому удостоверению в области хранилища для ресурса хранилища.
Откройте портал Azure и войдите в свою учетную запись Azure.
Выберите ресурс Переводчика.
В группе Управление ресурсами в левой области выберите Удостоверение.
В разделе Разрешения выберите Назначения ролей Azure.
На открывшейся странице назначений ролей Azure выберите подписку в раскрывающемся меню и нажмите кнопку +Добавить назначение ролей.
Наконец, назначьте роль участника данных BLOB-объектов хранилища ресурсу службы Переводчика. Роль Участник для данных BLOB-объектов хранилища предоставляет Переводчику (который представлен этим управляемым удостоверением, назначаемым системой) доступ на чтение, запись и удаление самого контейнера больших двоичных объектов и данных в нем. В всплывающем
Add role assignment
окне заполните поля следующим образом и нажмите кнопку "Сохранить".Поле Ценность Объем Хранилище. Подписка Подписка, связанная с ресурсом хранилища. Ресурс Имя ресурса хранилища. Роль Участник для данных BLOB-объектов хранилища. После появления сообщения подтверждения назначения добавленной роли обновите страницу, чтобы увидеть добавление назначения ролей.
Если новое назначение роли не отображается сразу, подождите и повторите попытку обновления страницы. При добавлении или удалении назначений ролей может потребоваться до 30 минут, чтобы изменения вступили в силу.
Настройка потока перевода документов
Теперь, когда вы выполнили предварительные требования и начальную настройку, давайте приступим к работе с соединителем Переводчика версии 3 для создания потока перевода документов:
Войдите в Power Automate.
Выберите "Создать" в меню левой боковой панели.
Выберите мгновенный поток облака из основной области содержимого.
В всплывающем окне назовите поток, а затем нажмите кнопку "Вручную активировать поток " и нажмите кнопку "Создать".
Первый шаг для мгновенного потока ( вручную активирует поток) отображается на экране. Выберите Создать шаг.
Перевод документов
Далее мы готовы выбрать действие. Вы можете перевести документы, расположенные в вашей Хранилище BLOB-объектов Azure или учетной записи Microsoft SharePoint.
Azure Blob-хранилище
Ниже приведены шаги по переводу файла в хранилище BLOB-объектов Azure с помощью соединителя Translator версии 3.
- Выберите соединитель Translator версии 3.
- Выберите перевод документов.
- Введите свои Хранилище BLOB-объектов Azure учетные данные и расположения контейнеров.
- Преобразуйте документы, выбрав исходные и целевые языки.
- Получение состояния операции перевода.
Во всплывающем окне "Выбор операции" введите Переводчик v3 в строке поиска соединителей и действий и выберите значок Microsoft Azure Translator v3.
Выберите действие "Пуск перевода документов".
Если вы используете коннектор Translator v3 в первый раз, необходимо ввести учетные данные ресурса.
Имя подключения. Введите имя для подключения.
Ключ подписки. Ключи ресурсов Переводчика находятся в разделе "Управление ресурсами" боковой панели ресурса в портал Azure. Введите один из ключей. Убедитесь, что ресурс Переводчика назначен географическому региону, например западной части США (не глобально).
Имя ресурса Переводчика. Введите имя ресурса Переводчика, найденного в верхней части страницы ресурса в портал Azure. Нажмите кнопку "Создать".
Замечание
После настройки подключения вам не потребуется повторно ввести учетные данные для последующих потоков.
Откроется окно действия перевода документов "Пуск". Заполните поля следующим образом:
Для типа хранилища входных документов. Выберите файл или папку.
Выберите исходный язык в раскрывающемся меню или сохраните параметр автоматического обнаружения по умолчанию.
Расположение исходных документов. Введите URL-адрес документов в контейнере исходного документа хранилища Azure.
Расположение переведенных документов. Введите URL-адрес целевого контейнера документов хранилища Azure.
Чтобы найти исходные и целевые URL-адреса, выполните приведенные ниже действия.
Войдите в свою учетную запись хранения на портале Azure.
В левой боковой панели в разделе хранилища данных выберите контейнеры:
Исходный материал Цель Установите флажок рядом с исходным контейнером Установите флажок рядом с целевым контейнером. В главной области окна выберите файл или документ для перевода. Выберите многоточие, расположенные справа, а затем выберите "Свойства". Исходный URL-адрес находится в верхней части списка свойств. Выберите значок копирования в буфер обмена. Целевой URL-адрес расположен в верхней части списка свойств. Выберите значок копирования в буфер обмена. Перейдите к потоку Power Automate и вставьте исходный URL-адрес в поле "Расположение исходных документов ". Перейдите к потоку Power Automate и вставьте целевой URL-адрес в поле "Расположение переведенных документов ".
Выберите целевой язык в раскрывающемся меню и нажмите кнопку "Сохранить".
Получение сведений о состоянии документов
Теперь, когда вы отправили документы для перевода, давайте проверим состояние операции.
Выберите Создать шаг.
Введите переводчик версии 3 в поле поиска и выберите Microsoft Azure Translator версии 3.
Выберите " Получить документы" (а не единственное действие "Получить документ ").
Затем вы введете выражение для получения
operation ID
значения.Выберите поле идентификатора операции. Откроется раскрывающееся окно динамического выражения содержимого / .
Перейдите на вкладку "Выражение" и введите следующее выражение в поле функции:
body('Start_document_translation').operationID
Нажмите ОК. Функция отображается в окне идентификатора операции. Нажмите кнопку "Сохранить".
Тестирование потока соединителя
Время проверки результатов потока и перевода документов.
В верхней части страницы есть зеленая полоса, указывающая, что поток готов к работе.
Выберите "Тест" в правом верхнем углу страницы.
Выберите следующие кнопки: тестовый поток → вручную → Тест в правом окне.
В следующем окне нажмите кнопку "Запустить поток ".
Наконец, нажмите кнопку "Готово ".
Вы должны получить сообщение о успешном выполнении потока и зеленые флажки, которые соответствуют каждому успешному шагу.
Выберите шаг состояния "Получить документы", а затем выберите "Показать необработанные выходные данные" в разделе "Выходные данные".
Появится окно состояния "Получить документы". В верхней части ответа JSON вы увидите
"statusCode":200
, что запрос выполнен успешно.В качестве окончательной проверки перейдите к целевому контейнеру источника Хранилище BLOB-объектов Azure. Там вы увидите переведенный документ в разделе "Обзор ". Документ может находиться в папке, помеченной кодом языка перевода.
Вот и все! Вы узнали, как автоматизировать процессы перевода документов с помощью соединителя Microsoft Azure Translator версии 3 и Power Automate.