azure函数上传到blob

时间:2017-12-19 05:22:34

标签: azure azure-functions azure-virtual-network azure-blob-storage

我正在尝试制作一个上传到我的azure blob的天蓝色函数。我试图避免从我的Web服务器(Linux vm)上传的原因是因为我注意到数据传输的天蓝色费用(从客户端到连接到VM的虚拟网络的流量)。我也担心这会对网络服务器造成网络流量。这些天蓝色功能可以解决这些问题吗?

为了创建这个函数,我使用了visual studio并在我的blob存储中添加了一个带有http触发器的函数。我计划通过http接收已签名的JWT和媒体内容到该函数,并将图像上传到该函数当前所在的blob存储。我找到了这段代码:https://www.cyotek.com/blog/upload-data-to-blob-storage-with-azure-functions 在blob中创建新图像的位置。但是它手动连接到blob。由于我的函数已经在blob中,我想知道是否有任何方法可以直接在当前存储中创建blob。这样,该功能将无法通过互联网连接到存储。

1 个答案:

答案 0 :(得分:0)

您可以使用Azure Functions的Blob Output Binding功能。

它会给你带来方便,但与手动编写blob相比,它不会为你节省任何流量。好消息:

  • 如果您的功能位于与Blob存储帐户相同的Azure区域内,则不会向您收取任何内部流量的费用

  • Azure的所有入站流量均为free, 所以你不会被收费