如何脱机调试 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 数据工厂中创建事件触发器?