gpt4 book ai didi

azure - 将 Function App 计划从消耗更新为标准时出现意外错误。但仅限于某些人

转载 作者:行者123 更新时间:2023-12-02 06:06:57 30 4
gpt4 key购买 nike

在使用 Terraform 更新 Function Apps 来修改现有资源时,我遇到了以下问题。有7个功能应用程序。 1 使用标准的非消耗计划。另外 6 个有消费计划。更新了计划以将所有内容设置为标准的非消耗计划。

在 terraform apply 期间,6 个中只有 2 个从消耗变为非消耗,并且这 2 个失败是可重复的。我没有看到造成这种情况的资源有任何差异。

Error: updating Function App "FunctionAppThatFailed" (Resource Group "rg-group-dev"): 
web.AppsClient#CreateOrUpdate: Failure sending request: StatusCode=400 -- Original Error:
Code="BadRequest" Message="Number of Web workers must be greater than zero." Details=[{"Message":"Number of Web workers must be greater than zero."},{"Code":"BadRequest"},{"ErrorEntity":{"Code":"BadRequest","ExtendedCode":"04004","Message":"Number of Web workers must be greater than zero.","MessageTemplate":"Number of Web workers must be greater than zero.","Parameters":[]}}]

任何提示、我可能错过的检查事项、解决方案等都绝对受欢迎。

最佳答案

通过与最近创建的环境进行比较,我发现了导致这两个失败的原因。

如果调用 Azure REST API 端点来获取函数应用定义,您将发现属性“numberOfWorkers”设置为 -1。在较新的函数应用程序上,它设置为 1。我认为 Azure API 用于使用 -1 创建基于消耗的函数应用程序。目前它使用 1 创建它们,因此这应该只是在 2021 年初及之前创建的函数应用程序上出现的问题。

numberOfWorkers value

使用 REST API,我在有问题的函数应用上将该属性更新为 1。进行此更改后,切换到标准计划效果很好。

使用的 Azure REST API 端点: Get site Update site

关于azure - 将 Function App 计划从消耗更新为标准时出现意外错误。但仅限于某些人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69740400/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com