Microsoft Azure 认知服务 TTS API 的完整请求 API 地址列表

Complete requested API address list for Microsoft Azure Cognitive Service TTS API

我正在测试 Azure TTS 服务,它在我的开发电脑上运行良好。

现在,我正在安全数据中心的 windows 服务器上进行测试。

但是,它可能无法工作,因为公司防火墙系统会阻止 inbound/outbound 流量。

所以,我需要完整的 API 地址列表才能打开防火墙。

我正在使用 C# 和 Azure 认知服务 Nuget 包。 我使用“SpeechConfig.FromSubscription(key, region)”初始化 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

区域标识符是缩短的区域。

文本到语音的 API 参考资料很详细 here

或者,如果您希望允许所有 Azure 云流量。以下是完整列表。这将是推荐的方法(以下是 Public 云,对于美国政府,您可以参考 this)。

*.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