Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure functions 使用Azure函数本地存储状态_Azure Functions - Fatal编程技术网

Azure functions 使用Azure函数本地存储状态

Azure functions 使用Azure函数本地存储状态,azure-functions,Azure Functions,Azure函数是否提供本地(状态)存储以消除调用其他服务(如存储、docDB等)的需要?函数构建在Azure App Service上,后者提供存储持久文件的能力。e、 g.您可以将文件存储在自己选择的%HOME%\data\somefolder下。如前所述,Azure功能可以与其文件夹结构交互,并能够将一些内容存储到其文件夹中。但是,请记住,Azure功能是按资源消耗计费的,这意味着您的功能需要更多的资源,您的计费成本也会更高 有时使用Azure PaaS服务比将内容存储到函数中更便宜。这是一

Azure函数是否提供本地(状态)存储以消除调用其他服务(如存储、docDB等)的需要?

函数构建在Azure App Service上,后者提供存储持久文件的能力。e、 g.您可以将文件存储在自己选择的%HOME%\data\somefolder下。

如前所述,Azure功能可以与其文件夹结构交互,并能够将一些内容存储到其文件夹中。但是,请记住,Azure功能是按资源消耗计费的,这意味着您的功能需要更多的资源,您的计费成本也会更高


有时使用Azure PaaS服务比将内容存储到函数中更便宜。这是一个提示!:)

根据David Ebbo的回复,Azure功能构建在主要的Azure无服务器平台上,即应用程序服务

这个链接将解释更多,但我已经复制了一些关键部分,以防链接腐烂

持久化文件是已部署程序的文件,它们的根位于Linux/容器上的
%HOME%
/HOME
。这些文件在扩展实例之间共享。你得到1GB

临时文件可以写入
%APPDATA%
%TMP%
。这些内容不共享,并且在重新启动web应用程序时不稳定。你得到500MB


Kudu是web门户工具的名称,它可以让您进入web应用程序环境,但显然,除非您关闭SCM分离,否则您不会看到您编写的临时文件,请参阅链接。

很高兴知道这是可能的。但这是个好主意吗?有什么问题吗?AWS明确告诉我们不要对函数执行环境做任何假设。我认为“纯”函数不应该这样做。但在某些情况下,它可供需要它的人使用。假设这只对应用程序服务计划功能起作用,而不是消费计划,除非该状态在所有潜在的底层机器上复制。消费和应用程序服务计划。对于类似这样的东西,您可能希望使用后者。