{
"inputs":[
{
"source":{
"sourceUrl":"<<source>>",
"storageSource":"AzureBlob"
},
"targets":[
{
"targetUrl":"<<target>>",
"language":"fr",
"storageSource":"AzureBlob"
}
]
}
]
}
每当我发布请求时,即使可以直接从浏览器访问源路径,它也会给出相同的权限错误。
https://alsntranslator1.cognitiveservices.azure.com/translator/text/batch/v1.0/batches
我在我的环境中尝试并得到以下结果:
您收到的错误消息表明 API 没有访问存储帐户所需的权限。
您可以从门户中的存储帐户级别获取 SAS 令牌。
传送门:
存储帐户->sharedaccesssignature->检查所需权限并复制SAS令牌。
源文件:
现在我使用翻译端点发出发布请求,该端点成功将英语翻译成西班牙语。
代码:
{
"inputs": [
{
"storageType": "File",
"source": {
"sourceUrl": "https://venkat123.blob.core.windows.net/test/file.txt<Your-sas-token>"
},
"targets": [
{
"targetUrl": "https://venkat123.blob.core.windows.net/test1/file2.txt<your-sas-token>",
"language": "es"
}
]
}
]
}
要求:
目标文件:
参考: