首页 > 解决方案 > 我可以在 Python 的 azure 函数中使用绑定表达式吗?

问题描述

我有 httpTrigger 的绑定和 blob 的绑定,其中我在处理请求后创建了一个 blob。我需要在运行时评估的 blob 名称并在我的表达式中使用它。有没有办法在 python 中实现这一点?

函数.json

{
  "scriptFile": "__init__.py",
  "bindings": [
    {
      "authLevel": "anonymous",
      "type": "httpTrigger",
      "direction": "in",
      "name": "req",
      "methods": [
        "get",
        "post"
      ]
    },
    {
      "name": "outputblob",
      "type": "blob",
      "path": "testcntainer/attachments/{customFileName}",
      "connection": "",
      "direction": "out"
    },
    {
      "name": "$return",
      "type": "http",
      "direction": "out"
    }
  ]
}

标签: pythonazure-functionsazure-functions-runtime

解决方案


不,这是不可能的。

绑定中 blobname 的值是 const。

实现你想要的正确方法是将逻辑放在你的函数体中。

看看这个官方文档:

https://docs.microsoft.com/en-us/azure/storage/blobs/storage-quickstart-blobs-python#upload-blobs-to-a-container

如果您对上述链接有任何疑问,请告诉我,如果有,我将更新一个简单的代码。:)


推荐阅读