如何脱机调试 Azure Blob 存储触发器?

Posted

技术标签:

【中文标题】如何脱机调试 Azure Blob 存储触发器?【英文标题】:How Do I Debug Azure Blob Storage Triggers Offline? 【发布时间】:2021-06-07 16:58:21 【问题描述】:

在将 Java introduction guide 跟踪到 Azure Functions 后,我能够在本地进行调试。

但是,该示例使用的是 Http 触发器。当我查看blob-storage docs 时,它并没有说明本地调试或connection 应该是什么。

有没有办法在本地调试 Java 应用程序中的 Blob 存储触发器而无需连接到 Azure?

例如通过在 Azure 中使用目录或模拟而不是实际的 Blob 存储?

注释和配置会是什么样子?

【问题讨论】:

【参考方案1】:

如果你想调试 blob 触发器,那么本地环境有一个替代方案。

官方提供的存储模拟器,实际上是基于本地sql数据库2012。它不是真正的azure存储,但可以模拟azure存储。

您可以先启动azure storage emulator,然后下载blob storage explorer进行上传或下载。连接字符串为UseDevelopmentStorage=true

欲了解更多信息,请查看以下内容:

https://docs.microsoft.com/en-us/azure/storage/common/storage-use-emulator?toc=/azure/storage/blobs/toc.json

【讨论】:

以上是关于如何脱机调试 Azure Blob 存储触发器?的主要内容,如果未能解决你的问题,请参考以下文章

如何监视 Azure 存储容器/子文件夹中 Blob 的创建并触发逻辑应用发送电子邮件

如何基于 Azure 数据工厂中创建的 Blob 执行触发器?

在 Azure Blob 容器中创建两个文件时,如何在 Azure 数据工厂中创建事件触发器?

如何从 HTTP 触发的 Azure 函数返回 blob?

使用 epplus 从 blob 触发 azure 函数访问 excel 文件

Azure 存储 Blob 触发器未唤醒睡眠功能