首页 > 解决方案 > 如何将 Android 照片发送到 Azure 虚拟机

问题描述

我正在尝试找出将照片从我的新 android 应用程序发送到我的 Azure VM 的最佳方式。该应用程序的大部分开发已经完成,但我正在努力寻找将照片(由用户在 android 设备上选择)发送到 Azure 并将其放在我设置的虚拟机上的文件夹中的最佳方法。我已经尝试了一些东西,包括虚拟机上的 FTP,但似乎 API 是标准的/更安全。我试图在 Azure 中创建一个函数来为我处理这个问题,并且我试图在 Visual Studio(发布到 azure)中创建一个 REST API 来为我处理任务,并且没有任何解决方案我都无法获取文件在虚拟机上。我觉得我有限的 Azure 知识正在伤害我,但我也希望帮助我决定适合我的工作流程的最佳方法。

标签: androidazureazure-devopsvirtual-machinephoto

解决方案


最简单的方法是创建一个 API,将图像放入Azure 存储帐户的特定容器中。

然后,您可以让 VM 监视该容器,获取映像并对其进行处理。

问题:
它真的必须是虚拟机吗?因为例如Azure Functions可以通过添加到特定存储容器的文件来触发。

编辑:
您如何访问 VM 内的存储帐户?从您的问题来看,您的存储帐户可能没有正确的权限。如果您使用的是共享访问签名,您应该拥有一个为您提供正确权限的签名(见图):

创建共享访问签名


推荐阅读