无法使用当前权限访问源文档位置

问题描述 投票:0回答:1
{
  "inputs":[
    {
      "source":{
        "sourceUrl":"<<source>>",
        "storageSource":"AzureBlob"
      },
      "targets":[
        {
          "targetUrl":"<<target>>",
          "language":"fr",
          "storageSource":"AzureBlob"
        }
      ]
    }
  ]
}

每当我发布请求时,即使可以直接从浏览器访问源路径,它也会给出相同的权限错误。

https://alsntranslator1.cognitiveservices.azure.com/translator/text/batch/v1.0/batches

azure azure-blob-storage translate
1个回答
0
投票

我在我的环境中尝试并得到以下结果:

您收到的错误消息表明 API 没有访问存储帐户所需的权限。

您可以从门户中的存储帐户级别获取 SAS 令牌。

传送门:

存储帐户->sharedaccesssignature->检查所需权限并复制SAS令牌。

enter image description here

源文件: enter image description here

现在我使用翻译端点发出发布请求,该端点成功将英语翻译成西班牙语。

代码:

{
    "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"
                }
            ]
        }
    ]
}

要求: enter image description here

目标文件:

enter image description here

参考:

文档翻译入门 - Azure AI 服务 |微软学习

© www.soinside.com 2019 - 2024. All rights reserved.