Python Azure Synapse笔记本请求认知服务翻译器

Python Azure Synapse笔记本请求认知服务翻译器,python,azure,apache-spark,azure-synapse,Python,Azure,Apache Spark,Azure Synapse,我在Azure Synapse中有一个笔记本,我用它来使用Azure认知服务转换数据。代码过去是可以工作的,但我必须通过Synapse workspace重建,它不再工作了。看起来Spark环境无法访问internet或其他Azure服务,因为我刚刚收到一个连接超时。我不知道如何配置访问,因为我使用托管vlan配置了Synapse import os, requests, uuid, json subscription_key = "XXXXXXXXXXXXXXXXXXXXXXXXXX

我在Azure Synapse中有一个笔记本,我用它来使用Azure认知服务转换数据。代码过去是可以工作的,但我必须通过Synapse workspace重建,它不再工作了。看起来Spark环境无法访问internet或其他Azure服务,因为我刚刚收到一个连接超时。我不知道如何配置访问,因为我使用托管vlan配置了Synapse

import os, requests, uuid, json
subscription_key = "XXXXXXXXXXXXXXXXXXXXXXXXXX"
constructed_url = "https://api-eur.cognitive.microsofttranslator.com/translate?api- 
  version=3.0&from=en&to=af"
headers = {
  'Ocp-Apim-Subscription-Key': subscription_key,
  'Ocp-Apim-Subscription-Region' : 'northeurope',
  'Content-type': 'application/json',
  'X-ClientTraceId': str(uuid.uuid4())
}
body = [{
  'text' : 'hello'
}]
request = requests.post(constructed_url, headers=headers, json=body)
response = request.json()
print(json.dumps(response, sort_keys=True, indent=4, separators=(',', ': ')))
结果:

连接超时: HTTPSConnectionPool(主机='api-eur.cognitive.microsofttranslator.com', 端口=443):url超过最大重试次数: /翻译?api版本=3.0和from=en&to=af(由 ConnectTimeoutError(,'连接到 api-eur.cognitive.microsofttranslator.com超时。(连接 超时=10秒)


我已经为认知服务配置了一个私有端点,但这没有帮助。有什么想法吗?

看起来您的Synapse工作区没有任何出站连接(数据过滤保护已打开)。我们仍在从这些工作区实现认知服务集成的过程中。目前,它与用于异常检测器和文本分析的私有端点一起工作。我们正在和翻译一起调查这个问题的根本原因,当我们知道更多的时候,我们会回来的

谢谢, 内莉