Azure 批处理转录结果是否可以定向到非 public url
Can Azure batch transcription results be directed to a non-public url
我想使用 Microsoft Azure 认知服务语音转文本。它提供了一个REST API,我已经成功使用了。我可以使用 SAS URI 指向 Azure blob 存储,然后转录容器中的文件。
我的问题是,当我尝试从 API 检索转录结果时,它们被发布到 public url。由于语音数据可能很敏感,我想将结果保密。有什么办法吗?
虽然您可以设置 destinationContainerUrl,但我认为它不是 API schema 中的一个选项。我尝试设置了destinationContainerUrl,但是结果并没有出现在容器中。
我只使用了 API 参考,这就是我没有发布任何代码的原因。
您找到了正确的选项。使用 destinationContainerUrl 会将结果写入此容器。确保您提供了一个允许列出和写入的容器 SAS。
当工作成功时,结果应该在那里。请检查您的作业状态,可能已设置为失败。
关于转录的文档:
https://docs.microsoft.com/en-us/azure/cognitive-services/speech-service/batch-transcription
如果作业成功但文件不在这个容器中,请告诉我们作业的 $.self link 和创建时间,以帮助我们收集日志。
好的。所以解决方案非常简单。我刚刚 post 请求 json 错了。 destination ContainerUrl需要在properties下,如下图:
{"contentUrls": ["LINK-TO-BLOB-SAS-URI-TOKEN"],
"properties": {
"diarizationEnabled": false,
"wordLevelTimestampsEnabled": false,
"punctuationMode": "DictatedAndAutomatic",
"profanityFilterMode": "Masked",
"destinationContainerUrl": "LINK-TO-BLOB-SAS-URI-TOKEN"
},
"locale": "en-US",
"displayName": "Transcription from blob to blob"
}
我想使用 Microsoft Azure 认知服务语音转文本。它提供了一个REST API,我已经成功使用了。我可以使用 SAS URI 指向 Azure blob 存储,然后转录容器中的文件。
我的问题是,当我尝试从 API 检索转录结果时,它们被发布到 public url。由于语音数据可能很敏感,我想将结果保密。有什么办法吗?
虽然您可以设置 destinationContainerUrl,但我认为它不是 API schema 中的一个选项。我尝试设置了destinationContainerUrl,但是结果并没有出现在容器中。
我只使用了 API 参考,这就是我没有发布任何代码的原因。
您找到了正确的选项。使用 destinationContainerUrl 会将结果写入此容器。确保您提供了一个允许列出和写入的容器 SAS。 当工作成功时,结果应该在那里。请检查您的作业状态,可能已设置为失败。
关于转录的文档: https://docs.microsoft.com/en-us/azure/cognitive-services/speech-service/batch-transcription
如果作业成功但文件不在这个容器中,请告诉我们作业的 $.self link 和创建时间,以帮助我们收集日志。
好的。所以解决方案非常简单。我刚刚 post 请求 json 错了。 destination ContainerUrl需要在properties下,如下图:
{"contentUrls": ["LINK-TO-BLOB-SAS-URI-TOKEN"], "properties": { "diarizationEnabled": false, "wordLevelTimestampsEnabled": false, "punctuationMode": "DictatedAndAutomatic", "profanityFilterMode": "Masked", "destinationContainerUrl": "LINK-TO-BLOB-SAS-URI-TOKEN" }, "locale": "en-US", "displayName": "Transcription from blob to blob" }