#python #azure #azure-cognitive-services #azure-machine-learning-service #azure-python-sdk
Вопрос:
Я создал конвейер в Azure ML, который выполняет вызовы текстовой аналитики Azure Cognitive Services с помощью API Python. Когда я запускаю код, который я написал локально, он выполняется без ошибок, но при запуске в конвейере он не выполняет анализ настроений и вызовы извлечения ключевых фраз со странным сообщением об ошибке:
Получено исключение при вызове скрипта в строке 243 в функции azureml_main: ‘ServiceRequestError: Объект HTTPSConnection в 0x7ff4dc727588>: Не удалось установить новое соединение: [Ошибка -3] Временный сбой в разрешении имен».
При дальнейшем тестировании выясняется, что он может правильно открыть клиент Text Analytics (или, по крайней мере, без ошибки), но когда он доходит до строки, которая фактически вызывает вызов с помощью API Python, он выдает вышеуказанную ошибку.
Я задавался вопросом, была ли это открытая проблема SSL, но когда я проверил версию, у нее был доступ к TLS 1.2: OpenSSL 1.1.1k 25 Mar 2021
Похоже, это не временная проблема; Я начал видеть проблему на прошлой неделе, и я видел ее в нескольких средах и с различными входными наборами данных.
Кто-нибудь сталкивался с подобной проблемой раньше? Есть какие-нибудь идеи о том, как это можно было бы решить?
Комментарии:
1. Как вы аутентифицируетесь в CogSvc локально по сравнению с как вы пытаетесь сделать это на конвейере?
2. Таким же образом как в конвейере, так и локально; с конечной точкой когнитивных служб и ключом доступа. Во время тестирования, чтобы обойти проблему, я попытался обновить ключи, но все равно получил ту же ошибку.
Ответ №1:
После разговора со службой поддержки Microsoft выяснилось, что эта ошибка была ошибкой платформы, введенной в недавнем обновлении Azure ML. Их команда разработчиков в настоящее время изучает решение.
В качестве временного исправления, если вы видите эту проблему, вы можете попробовать переключиться между использованием вашей личной конечной точки и общей региональной конечной точки; В этом случае ошибка была введена только для использования личных конечных точек. Рассматриваемые конечные точки имеют следующие форматы:
- Личный:
https://<COGNITIVE-SERVICES-INSTANCE>.cognitiveservices.azure.com/
- Региональный:
https://<REGION>.api.cognitive.microsoft.com/
Комментарии:
1. Спасибо, это работает. У вас есть идентификатор проблемы для отслеживания следующих шагов/решения?