当前位置: 首页 > 知识库问答 >
问题:

azure函数上传到blob

齐胜涝
2023-03-14

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

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

共有1个答案

汤枫涟
2023-03-14

您可以使用Azure函数的Blob输出绑定功能

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

>

  • 如果函数与 Blob 存储帐户位于同一 Azure 区域内,则不会为任何内部流量付费

    Azure的所有入站流量都是免费的,因此您无论如何都不会被收费

  •  类似资料:
    • 同时,当我创建一个用于上传文件的blob时 这是在默认情况下创建还是?我一直在使用上面的代码上传文件,它已经相当慢了。

    • 我想将二进制文件从Windows FileSystem上传到Azure blob。我通过以下步骤通过Azure数据工厂实现了这一点 文件系统上安装的集成运行时 上传后,我正在执行一些ETL活动。所以我的ADF管道有两个组成部分, 复制数据 Databricks笔记本 我想知道是否可以将复制数据片段移动到Databricks?我们可以使用Azure DataRicks将二进制文件从Windows文件

    • 我正在使用数据移动库跟踪传输数据,以便将视频(mp4)从本地计算机上载到Azure Blob存储。 这是密码。 链接中提供的示例在GetBlob方法中没有以下行 我试过使用ContentType和不使用ContentType。在这两种情况下,文件似乎都已上载到Blob。唯一的区别似乎是ContentType,如下图所示。 问题是,在尝试下载任何文件时,它导致了一个警告错误,之后两个文件都没有播放,

    • 在我们的应用程序中,我们让用户选择一个文件夹,然后将该文件夹中的所有文件作为多部分格式数据上传到我们的服务器(Azure App Service)。 在Azure blob storage SDK for JS中,我们可以找到上传单个文件的方法。是否有一种方法可以在一个请求中将多个文件上传到Azure Blob容器中的特定文件夹?

    • Spark 的 API 很大程度上依靠在驱动程序里传递函数到集群上运行。这里有两种推荐的方式: 匿名函数 (Anonymous function syntax),可以在比较短的代码中使用。 全局单例对象里的静态方法。例如,你可以定义 object MyFunctions 然后传递 MyFounctions.func1,像下面这样: object MyFunctions { def func1(

    • 我已经创建了一个blob触发器,它从一个blob接受一个文件,解压缩它,并使用streams将它移动到另一个blob。 我的代码如下所示 实际上,这将在本地运行时使用我的local.settings.json文件中的“azurewebjobstorage”:“UseDevelopmentStorage = true”。 然而,一旦我部署了这个应用程序,并使用Azure Storage Explor