使用Python的azure httptrigger blob存储

2024-04-27 00:13:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图使用python函数应用程序设置对blob存储的访问,但文件名是从post请求接收的,而不是预设的。http触发器部分正常工作,但访问blob存储中的文件时遇到问题。这是我的json:

{
"bindings": [
{
  "authLevel": "function",
  "type": "httpTrigger",
  "direction": "in",
  "name": "req",
  "methods": [
    "post",
    "get"
  ]
},
{
  "name": "inputblob",
  "type": "blob",
  "path": "sites/{httpTrigger}",
  "connection": "STORAGE",
  "direction": "in"
},
{
  "type": "http",
  "direction": "out",
  "name": "res"
}
],
"disabled": false
}

我看到了一个使用队列触发器的示例(https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-storage-blob#input---configuration),但是当我使用http做类似的事情时,我得到“命名参数”httpTrigger“没有值”。我的问题是,我不知道如何在路径中反映python代码中指定的变量。当我做这个container/{variable}时,我得到一个nullreference异常。这是我的python代码:

^{pr2}$

注意:我已经成功地创建了我的连接字符串(我想),我是新来的azure和使用门户网站


Tags: 函数代码namein应用程序httptypebindings