我正在尝试创建一个免费的 Linux 应用服务计划。但是 ARM 一直告诉我:
此订阅已达到可在此区域创建的免费 Linux 应用服务计划数上限(1 个)。请选择其他 SKU 或区域。
然而,这具有误导性,因为没有单一的应用服务计划。没有免费的,资源组中没有,整个订阅中也没有。
很有可能曾是之前有一个免费的基于 Linux/Windows 的应用服务计划,但后来被删除了。Azure 会保留相关记录吗?
答案1
您需要为此提交支持单。如果您没有任何有效的免费计划,那么您应该能够创建一个,即使您之前有一个。
即使您没有支持合同,您也可以免费提出计费支持单。
答案2
回答我自己的问题。
我有一个名为 的资源组,rg-app-services
位于west europe
。该资源组包含适用于 Windows 的免费应用服务计划,该计划也位于west europe
。
现在列出了一些限制:Linux 上的应用服务及其限制
- 共享定价层不支持 Linux 上的应用服务。
- 您不能在同一个应用服务计划中混合使用 Windows 和 Linux 应用。
- 在同一资源组中,不能在同一区域混合使用 Windows 和 Linux 应用。
- Azure 门户仅显示当前适用于 Linux 应用的功能。启用功能后,它们将在门户上激活。
- 部署到内置映像时,您的代码和内容将分配一个用于 Web 内容的存储卷,由 Azure 存储提供支持。此卷的磁盘延迟比容器文件系统的延迟更高且变化更大。需要对内容文件进行大量只读访问的应用可能会受益于自定义容器选项,该选项将文件放在容器文件系统中而不是内容卷上。
长话短说。我不得不在另一个地区创建免费的 Linux 应用服务计划,而且成功了!错误消息仍然具有误导性,但一路上我学到了一些东西……