在BlobStore上存储的图像上使用Azure计算机视觉API

时间:2020-04-08 19:55:03

标签: azure azure-storage-blobs azure-cognitive-services

我正在尝试集成Azure计算机视觉api,并且我想访问存储在Azure blob存储上的图像。

文档提到了在远程URL上运行视觉API的问题,但是我无法在Azure Blob存储中存储的图像的URL上运行它们。 是否可以在Blob存储中存储的图像上运行Azure计算机视觉API?

1 个答案:

答案 0 :(得分:1)

如果我将Blob容器访问级别更改为private(anonymous access),我可以重现此问题,它将显示错误的请求。所以我想问题是图像URL无法访问。

enter image description here

因此一种解决方案是将访问级别更改为BlobContainer,然后您可以访问图像blob网址。

Hong Ooi提供的另一种解决方案是使用sas url访问图像blob。关于如何生成sas url,最简单的方法是从门户(如以下图片所示)生成它,单击Generate SAStoken and URL,它将为您提供sas url。如果您需要示例代码,则可以参考以下内容:Create a service SAS for a container or blob with .NET

enter image description here