我正在尝试集成Azure计算机视觉api,并且我想访问存储在Azure blob存储上的图像。
文档提到了在远程URL上运行视觉API的问题,但是我无法在Azure Blob存储中存储的图像的URL上运行它们。 是否可以在Blob存储中存储的图像上运行Azure计算机视觉API?
答案 0 :(得分:1)
如果我将Blob容器访问级别更改为private(anonymous access)
,我可以重现此问题,它将显示错误的请求。所以我想问题是图像URL无法访问。
因此一种解决方案是将访问级别更改为Blob
或Container
,然后您可以访问图像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。