如何从 Azure 计时器触发器函数引用 blob?

鲍比

我有一个 Azure 计时器触发器函数,它应该进行一些计算并将结果写入预先存在的 blob 中的 json 文件。如何从 Timer Triggered 函数中引用预先存在的 blob?

我似乎找不到任何提供代码示例的文档。有人可以提供一份吗?

鲍比

首先,您需要更新您的function.json配置文件,以将 blob 绑定到您将在 .csx 代码中使用的 CloudBlockBlob 实例。您可以在 Azure 门户中通过功能应用菜单中功能下的“集成”选项(带有照明图标的选项)对其进行编辑。该页面的右上角是一个链接,上面写着“高级编辑器”。单击该链接将带您到您的函数function.json文件:

在此处输入图片说明

您将看到一个名为“bindings”的 JSON 数组,其中包含一个用于配置计时器的 JSON 对象。您需要向该数组添加另一个 JSON 对象,以将您的 blob 绑定到您将在函数中引用的 CloudBlockBlob 实例。您的 function.json 文件将如下所示:

{
  "bindings": [
    {
      "name": "myTimer",
      "type": "timerTrigger",
      "direction": "in",
      "schedule": "0 */5 * * * *"
    },
    {
      "type": "blob",
      "name": "myBlob",
      "path": "your-container-name/your_blob_filename.json",
      "connection": "AzureWebJobsStorage",
      "direction": "inout"
    }
  ],
  "disabled": false
}

现在您只需要更新函数的 Run 方法的签名。默认情况下它看起来像这样:

public static void Run(TimerInfo myTimer, TraceWriter log)

将您的 blob 变量添加到该签名的末尾(并添加必要的包含):

#r "Microsoft.WindowsAzure.Storage"
using Microsoft.WindowsAzure.Storage;
using Microsoft.WindowsAzure.Storage.Blob;

public static void Run(TimerInfo myTimer, TraceWriter log, CloudBlockBlob myBlob)

你已经准备好了!“myBlob”绑定到“your-container-name”容器中的 blob“your_blob_filename.json”。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用计时器触发器将时区传递给Azure函数

来自分类Dev

如何使用azure函数在blob触发器上生成大blob文件的校验和?

来自分类Dev

Azure函数计时器可以触发对容器或目录中的所有Blob进行迭代吗?

来自分类Dev

Azure函数“操作已超时。” 用于计时器触发Blob归档

来自分类Dev

使用Python的Azure函数-不触发Blob触发器

来自分类Dev

Azure Blob触发器未触发

来自分类Dev

Azure Webjob计时器触发器不会触发

来自分类Dev

具有计时器触发器和Blob触发器的连续Web作业

来自分类Dev

Azure功能计时器触发器

来自分类Dev

带参数的Azure函数上的两个计时器触发器

来自分类Dev

如何使用带有 HTTP 触发器的 Azure Functions 在 Azure blob 存储中上传 excel 文件?

来自分类Dev

使用 Azure CLI 创建带有 blob 存储触发器的 azure 函数

来自分类Dev

从Azure门户安排计时器触发的Azure函数

来自分类Dev

部署时不会触发Azure Function计时器触发器

来自分类Dev

Azure Web 作业计时器触发器未触发

来自分类Dev

如何重构代码以将HTTP触发器转换为Blob触发器?

来自分类Dev

Azure Functions 计时器触发器不起作用

来自分类Dev

从上传到 Blob 触发器的 Azure Blob 存储传递元数据

来自分类Dev

有没有办法获取触发azure blob触发器的文件内容?

来自分类Dev

Azure WebJobs-未找到函数-如何进行无触发器作业?

来自分类Dev

如何编写具有输出绑定的Http触发器Azure函数?

来自分类Dev

如何反复触发计时器

来自分类Dev

添加或修改Blob时Azure Logic App运行触发器

来自分类Dev

暂停/禁用Azure Logic App功能上的计时器-触发器和功能之间的区别吗?

来自分类Dev

计时器中的 Azure 服务总线客户端触发 azure 函数

来自分类Dev

如何使用Cosmos DB触发器构建Azure功能?

来自分类Dev

从计时器触发的另一个调用Azure函数

来自分类Dev

检索Azure函数触发器信息

来自分类Dev

计时器触发的Azure功能无法正常执行

Related 相关文章

  1. 1

    如何使用计时器触发器将时区传递给Azure函数

  2. 2

    如何使用azure函数在blob触发器上生成大blob文件的校验和?

  3. 3

    Azure函数计时器可以触发对容器或目录中的所有Blob进行迭代吗?

  4. 4

    Azure函数“操作已超时。” 用于计时器触发Blob归档

  5. 5

    使用Python的Azure函数-不触发Blob触发器

  6. 6

    Azure Blob触发器未触发

  7. 7

    Azure Webjob计时器触发器不会触发

  8. 8

    具有计时器触发器和Blob触发器的连续Web作业

  9. 9

    Azure功能计时器触发器

  10. 10

    带参数的Azure函数上的两个计时器触发器

  11. 11

    如何使用带有 HTTP 触发器的 Azure Functions 在 Azure blob 存储中上传 excel 文件?

  12. 12

    使用 Azure CLI 创建带有 blob 存储触发器的 azure 函数

  13. 13

    从Azure门户安排计时器触发的Azure函数

  14. 14

    部署时不会触发Azure Function计时器触发器

  15. 15

    Azure Web 作业计时器触发器未触发

  16. 16

    如何重构代码以将HTTP触发器转换为Blob触发器?

  17. 17

    Azure Functions 计时器触发器不起作用

  18. 18

    从上传到 Blob 触发器的 Azure Blob 存储传递元数据

  19. 19

    有没有办法获取触发azure blob触发器的文件内容?

  20. 20

    Azure WebJobs-未找到函数-如何进行无触发器作业?

  21. 21

    如何编写具有输出绑定的Http触发器Azure函数?

  22. 22

    如何反复触发计时器

  23. 23

    添加或修改Blob时Azure Logic App运行触发器

  24. 24

    暂停/禁用Azure Logic App功能上的计时器-触发器和功能之间的区别吗?

  25. 25

    计时器中的 Azure 服务总线客户端触发 azure 函数

  26. 26

    如何使用Cosmos DB触发器构建Azure功能?

  27. 27

    从计时器触发的另一个调用Azure函数

  28. 28

    检索Azure函数触发器信息

  29. 29

    计时器触发的Azure功能无法正常执行

热门标签

归档