首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure函数可以脱机开发吗?

Azure函数可以脱机开发吗?
EN

Stack Overflow用户
提问于 2017-08-31 00:15:31
回答 2查看 403关注 0票数 1

我是否可以完全脱机开发和测试Azure功能(无网络连接)?我知道Azure函数可以在本地调试,但这并不等同于完全脱离Azure平台工作。

我在Azure文档中找到了一些参考,我将其解释为需要连接到Azure才能运行Azure函数,即使是在本地。

FWIW,我正在使用Visual Studio 2017中的Azure函数工具(15.3.2)

EN

回答 2

Stack Overflow用户

发布于 2017-08-31 02:02:15

答案是否定的。尽管你可以通过Azure Emulator以断开连接的方式使用某些绑定,例如Azure Storage,但并不是所有的绑定都提供断开连接的工作方式。

票数 2
EN

Stack Overflow用户

发布于 2018-02-15 01:17:04

那得看情况。一些基础设施(比如定时器使用的Singleton )需要一个存储帐户,因为它们使用blob租约进行协调。可以禁用日志记录。

在一个极端情况下,如果您绑定到云资源(即DocDb)或使用基于云的触发器,那么显然您必须在线。一些绑定(如blob)可以针对存储仿真器工作,但这要视具体情况而定。

在另一个极端,Azure函数参数绑定使其非常模拟友好,这将允许您直接离线调用您的函数(也可以在单元测试中),而不是通过Azure函数侦听+分派逻辑。例如,您可以将Blob绑定到流或TextReader,然后直接调用您的函数并将绑定到内存或文件系统的流传递给它们。IAsyncCollector接口也是非常模拟友好的。我们自己在WebJobs开发工具包中的单元测试很大程度上利用了这一点(以https://github.com/Azure/azure-webjobs-sdk/blob/b8674651654f27a51ffadd0d38b4f89ce246b7a1/test/Microsoft.Azure.WebJobs.Host.UnitTests/Indexers/ReturnValueTests.cs为例)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45965278

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档