Azure计算机视觉API可以访问AWS S3中的图像文件吗?

AWS当前是我组织中已批准的云供应商。对于与OCR相关的新用例,我正在探索Azure中的Computer Vision服务(请注意,该服务比相应的AWS Textract服务更好)。我们的方法是在S3中维护输入图像文件,使用AWS Lambda函数调用Azure计算机视觉服务(通过REST API或Python SDK)。 AWS将成为大多数方面(特别是存储)的主要云供应商,并且我们计划通过API访问Azure服务以满足其他需求。

我的问题是,Azure API / SDK会接受S3中的图像文件作为输入吗(当然,我们将做使Azure API安全访问S3中的文件所需做的一切)?当我阅读Azure文档时,它说该图像应该可以作为URL进行访问,并且没有提及该图像必须存在于Azure存储中。图片网址是否应该可以公开访问(请相信情况并非如此)?

mayongxingqgzd 回答:Azure计算机视觉API可以访问AWS S3中的图像文件吗?

很遗憾,Cognitive API在传递URL时不支持身份验证。

一种方法是编写一个Azure函数,该函数:

  1. 正确验证S3并使用Amazon S3 API
  2. 读取图像文件
  3. 将文件转换为ByteArray
  4. 将字节数组发送到Computer Vision API
  5. Computer Vision API接收JSON结果并进行相应处理

您可以让Azure函数执行所需的业务逻辑并处理和存储结果,或者可以将该函数构建为以S3位置作为参数并返回Computer Vision结果的Web服务代理。

您还可以使用Lambda在AWS中构建功能。

本文链接:https://www.f2er.com/3112461.html

大家都在问