首页 > 解决方案 > Microsoft Azure 认知服务 TTS API 的完整请求的 API 地址列表

问题描述

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

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

但是,由于公司防火墙系统会阻止入站/出站流量,因此它可能无法正常工作。

所以,我需要完整的 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

你能告诉我它是否正确吗?

此致。

标签: azureazure-cognitive-services

解决方案


是的,没错!

端点通常是以下类型:

https://<REGION_IDENTIFIER>.api.cognitive.microsoft.com/ #for token
https://<REGION IDENTIFIER>.tts.speech.microsoft.com #for other communication

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

此处详细介绍了文本到语音的 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

推荐阅读