我正在测试Azure TTS服务,它在我的开发PC上运行良好。
现在,我正在一个安全数据中心的windows服务器上进行测试。
然而,它可能不起作用,因为公司的防火墙系统会阻止入站/出站流量。
所以,我需要完整的API地址列表来打开防火墙。
我正在使用C#和Azure认知服务Nuget包。我使用"SpeechConfig.FromSubscription(密钥,区域("初始化SDK。
我发现Azure API帮助页面和Github示例中的一些相关地址如下所示;
https://southeastasia.api.cognitive.microsoft.com/sts/v1.0/issueToken
https://southeastasia.tts.speech.microsoft.com/cognitiveservices/v1
你能告诉我这是否正确吗?
致以最良好的问候。
端点通常为以下类型:
https://<REGION_IDENTIFIER>.api.cognitive.microsoft.com/ #for token
https://<REGION IDENTIFIER>.tts.speech.microsoft.com #for other communication
Region Identifier是区域的缩写。
本文详细介绍了文本到语音的API参考。
或者,如果您希望允许所有Azure云流量。以下将是完整的列表。这将是推荐的方法(下面是公共云,对于美国政府,你可以参考这个(。
*.aadcdn.microsoftonline-p.com
*.aka.ms
*.applicationinsights.io
*.azure.com
*.azure.net
*.azurefd.net
*.azure-api.net
*.azuredatalakestore.net
*.azureedge.net
*.loganalytics.io
*.microsoft.com
*.microsoftonline.com
*.microsoftonline-p.com
*.msauth.net
*.msftauth.net
*.trafficmanager.net
*.visualstudio.com
*.windows.net
*.windows-int.net