我很困惑是否可以在没有存储帐户的情况下使用带有HTTP触发器的Azure功能。我在msdn中看到了以下信息:“ HTTP触发器不使用存储帐户连接。所有其他触发器类型都需要有效的存储帐户连接字符串。” 但是,如果我尝试通过VisualStudio发布具有此类Azure函数的项目,则Http触发器仍会要求我创建一个存储帐户。
答案 0 :(得分:1)
但是,如果我尝试通过VisualStudio发布具有此类Azure功能的项目,则Http触发器仍会要求我创建一个存储帐户。
当将Http触发器发布为Azure时,它会要求您为Function App创建存储帐户,Functions运行时需要该存储帐户。参见Storage account requirements。
在official doc中:
AzureWebJobsStorage
Azure Functions运行时将此存储帐户连接字符串用于除HTTP触发的函数以外的所有函数。
存储用于Function App运行时而不是http触发器,存储帐户也用于其他内容,例如storing logs。