Azure Functions Blob 部署

耐达123

我要离开这里的文档:https : //docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-storage-blob-output?tabs=python

这是我目前拥有的代码:

函数.json


{
  "bindings": [
    {
      "queueName": "myqueue-items",
      "connection": "nameofstorageaccount_STORAGE",
      "name": "queuemsg",
      "type": "queueTrigger",
      "direction": "in"
    },
    {
      "name": "inputblob",
      "type": "blob",
      "dataType": "binary",
      "path": "samples-workitems/{queueTrigger}",
      "connection": "nameofstorageaccount_STORAGE",
      "direction": "in"
    },
    {
      "name": "outputblob",
      "type": "blob",
      "dataType": "binary",
      "path": "samples-workitems/{queueTrigger}-Copy",
      "connection": "nameofstorageaccount_STORAGE",
      "direction": "out"
    }
  ],
  "disabled": false,
  "scriptFile": "__init__.py"
}

初始化文件


import logging
import azure.functions as func


def main(queuemsg: func.QueueMessage, inputblob: bytes, outputblob: func.Out[bytes]):
    logging.info(f'Python Queue trigger function processed {len(inputblob)} bytes')
    outputblob.set(inputblob)
    

如果我的理解正确,则应该在将 blob 添加到容器时触发此函数,并将该 blob 的副本保存在同一容器中。

函数运行,但是当 blob 上传到容器时没有任何反应?我想用上传的 blob 触发一些代码,这是我发现的唯一一个使用 Python 和 Blob 触发器的完整示例。

感谢任何帮助,谢谢!:)

高拉夫曼特里

不。如果您阅读document,它会说明该功能在将消息发送到队列时触发:

以下示例显示了 function.json 文件中的 blob 输入和输出绑定以及使用这些绑定的 Python 代码。该函数创建一个 blob 的副本。该函数由包含要复制的 blob 名称的队列消息触发新 blob 名为 {originalblobname}-Copy。

如果要在创建 blob 时执行函数,请参见Blob Trigger此处的示例:https : //docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-storage-blob-trigger?tabs=蟒蛇

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Azure Functions Python Blob映像

Azure Functions 部署因 Torch 失败

使用 Github 持续部署到 Azure Functions

Azure Functions 可以部署到 IIS 吗?

如何使用Azure Functions删除Blob?

Blob 存储与 Azure Functions 的兼容性

Azure Blob 存储部署:存储访问策略被删除

从Blob下载应用程序部署Azure云服务

如何使用 Powershell 从 Azure Functions 获取 Azure Blob Uri?

可以将Azure Functions部署到Vnet吗?

将 Azure Functions 部署为 IoT Edge 模块

Azure Functions-加速部署,多个zip文件

Azure:使用 CDN 部署为 Azure Blob 静态网站的 SPA 刷新页面上的 WebContentNotFound

尝试删除Azure Functions中的Blob但缺少DeleteIfExists方法

如何使用 Azure Functions Blob 触发器和 Python 从 blob 存储中读取 json 文件

Azure Functions Blob触发器比WebJobs Blob触发器更可靠?

WebContentNotFound位于以CDN部署为Azure Blob静态网站的SPA的刷新页面上

TypeScript 中的 Azure Blob 触发器不会在部署中触发

通过 Azure DevOps 部署时,提供到 Azure Functions 的 Application Insights 代理路径

Azure Functions v2:在 Azure DevOps 部署中将单元测试与 xUnit 集成

如何为将ZIP部署到Azure Functions创建本地zip文件

“ dotnet发布”命令行跳过部署到Azure Functions的操作

如何在消费计划中为 R 语言部署 Azure Functions 自定义处理程序?

Azure Functions Python-部署项目,该项目使用安装脚本导入自己的python包

如何在Visual Studio 2019中为C#Azure Functions zip部署创建.zip文件?

从生成服务器生成和部署Azure Functions应用

当服务计划位于其他资源组中时如何部署Azure Functions应用

如何在 GitHub 中配置 Azure Functions (C#) 项目以自动部署?

如何在Azure Functions(Python)中本地编辑已经部署的函数?