Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.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功能要创建V1存储帐户?_Azure_Azure Functions_Azure Storage - Fatal编程技术网

为什么Azure功能要创建V1存储帐户?

为什么Azure功能要创建V1存储帐户?,azure,azure-functions,azure-storage,Azure,Azure Functions,Azure Storage,我们通常在很多不同的项目中使用Azure Functions+SPA(例如Angular)。这意味着从技术上讲,我们可以在同一Azure存储帐户中托管功能和web前端,只要它是v2以支持静态网站托管 但是,每当我创建Azure Function应用程序并让它自动创建存储帐户时,它就会创建一个v1帐户。有什么原因说明v1比v2更适合于函数吗 从Microsofts文档: 通用v2帐户:Blob、文件、队列和表的基本存储帐户类型。建议用于大多数使用Azure存储的场景 通用v1帐户:Blob、文件、

我们通常在很多不同的项目中使用Azure Functions+SPA(例如Angular)。这意味着从技术上讲,我们可以在同一Azure存储帐户中托管功能和web前端,只要它是v2以支持静态网站托管

但是,每当我创建Azure Function应用程序并让它自动创建存储帐户时,它就会创建一个v1帐户。有什么原因说明v1比v2更适合于函数吗

从Microsofts文档:

通用v2帐户:Blob、文件、队列和表的基本存储帐户类型。建议用于大多数使用Azure存储的场景

通用v1帐户:Blob、文件、队列和表的旧帐户类型。尽可能使用通用v2帐户


我在v2存储帐户中运行Azure功能时没有遇到任何问题,因此我想知道为什么v1仍然是默认选项?

据我所知,通用v1存储帐户是Azure存储帐户的旧版,基本上可以满足大多数需要,因此,在默认情况下,它是使用Azure函数设置它的最佳选择

从中我们可以看到:

  • 通用v2存储帐户包含通用v1和Blob存储帐户的所有功能
  • 将通用v1或Blob存储帐户升级到通用v2是永久性的,并且无法撤消

  • 为了获得更好的用户体验,我认为默认设置GPv1存储帐户不是问题。如果你需要更多关于存储的功能,你可以考虑升级到GPV2。

    至少我们已经使用V2存储了至少一段时间:“同样,这就是为什么我不把它默认为V1HI,”托马斯,如果有帮助的话,你介意接受我的答案供其他人参考吗?我想把这个问题保留一段时间,因为你的答案是合理的,但不包括官方声明或v1对v2的明确原因。