【问题标题】:Error while trying to scale up App Service Plan scale up and correct app service plan SKU for VNET integration尝试扩展应用服务计划时出错 扩展并更正用于 VNET 集成的应用服务计划 SKU
【发布时间】:2021-06-03 16:08:46
【问题描述】:

我想为我的 Web 应用程序使用 VNET 集成。我的 Web 应用程序目前正在与 Azure SQL DB 通信,我将为 Azure SQL 使用私有链接。因此,必须根据 URL 为我的 Web 应用程序启用 VNET 集成: https://docs.microsoft.com/en-us/azure/app-service/web-sites-integrate-with-vnet

我目前使用的是标准 S1 SKU。我想知道我的 SKU 是否支持 VNET 集成,或者我必须将我的 Web 应用程序升级到高级版? 在我粘贴的链接中说:

“VNet 集成功能:

需要 Standard、Premium、PremiumV2、PremiumV3 或 Elastic Premium 定价计划。 支持 TCP 和 UDP。 使用 Azure 应用服务应用和函数应用。”

所以无论我使用什么 SKU,它都支持 VNET 集成吗? 此外,当我尝试扩展至 Premium P2v2 时,我收到消息“此扩展单元不支持 Premium V2”。

请帮忙

【问题讨论】:

  • 标准支持 VNET 集成 - 您是否尝试使用当前计划启用 VNET 集成但失败了?

标签: azure azure-app-service-plans azure-webapps


【解决方案1】:

编辑:我刚刚读到older Standard App Services do not support VNET Integration - 只有在标准或高级 V2 上构建的较新的才可以。这意味着即使从旧的 Standard S1 升级也可能会导致问题 - 可能就是您所看到的。

Premium 中的所有应用服务缩放单元都提供该功能 V2 和高级 V3。它也可以在标准版中使用,但只能从较新的版本中使用 应用服务缩放单位。如果您使用的是较旧的比例单位,则可以 仅使用高级 V2 应用服务计划中的功能。如果你想 确保您可以在标准应用服务计划中使用该功能, 在高级 V3 应用服务计划中创建您的应用。这些计划只是 支持我们最新的秤台。如果你愿意,你可以缩小 之后。

有关详细信息,请参阅下文。复制自 Github 问题以便于参考。

如果您的应用在没有 PremiumV2 的应用服务部署中运行 可用,或者如果您的应用在当前不可用的区域中运行 支持PremiumV2,您需要重新部署您的应用程序才能使用 PremiumV2 的优势。你有两个选择:

新建资源组,然后新建应用和应用服务 在新资源组中进行计划,选择所需的 Azure 区域 在创作过程中。您必须在 创建新应用服务计划的时间。这确保了组合 资源组、应用服务计划和 Azure 区域将导致 在应用服务部署中创建的应用服务计划 支持PremiumV2。然后将您的应用程序代码重新部署到新的 创建应用程序和应用程序服务计划。如果需要,您可以随后 将应用服务计划从 PremiumV2 缩减以节省成本,并且您 将来仍然能够成功地再次扩大规模 使用 PremiumV2。

如果您的应用已经在现有的高级层中运行,那么您可以 使用所有应用设置、连接字符串和 将配置部署到一个新的应用服务计划中,该计划使用 高级版V2。在克隆应用页面中,您可以创建应用服务计划 在您想要的地区使用 PremiumV2,并指定应用程序设置 以及要克隆的配置。

同样来自同一个微软文档说:

Premium 中的所有应用服务缩放单元都提供该功能 V2 和高级 V3。它也可以在标准版中使用,但只能从较新的版本中使用 应用服务缩放单位。如果您使用的是较旧的比例单位,则可以 仅使用高级 V2 应用服务计划中的功能。如果你想 确保您可以在标准应用服务计划中使用该功能, 在高级 V3 应用服务计划中创建您的应用。这些计划只是 支持我们最新的秤台。如果你愿意,你可以缩小 之后。

还有关于incompatible Resource Group and App Service SKU combination 的更多信息。您会注意到此文档已将其更改为 Premium v​​3


原答案

所以Microsoft clearly says 标准计划属于 VNET 集成支持的范围。正如您正确指出的那样:

VNet 集成功能:

需要 Standard、Premium、PremiumV2、PremiumV3 或 Elastic Premium 定价计划。

您无需升级到其他计划。

【讨论】:

  • 好吧,当我看到这个问题时我也一样github.com/MicrosoftDocs/azure-docs/issues/56945
  • 我更新了我的答案 - 它似乎比我想象的要复杂得多。我无法最终复制它,这很可能是因为我们最近部署了应用服务。我还在我的答案中添加了该问题的这些要点,以便于参考。我会再试一次,让你知道。
  • 即使在 Github 问题提出后,微软也没有更改他们的文档。人们在这里感到困惑
  • 是的,我认为问题在于微软应该更新它以反映旧的标准 SKU 不支持它。但较新的有。您的应用服务几岁了?我只是试图在我的末端复制它。我发现了一个不支持 VNET 集成的旧标准应用服务,我克隆了它,然后将克隆升级到 P1V2 - 成功!还能够集成到 VNET。你可以试一试吗?如果可行,我会更新我的答案
  • 我尝试了其他几个场景,我注意到一些地区的标准应用服务没有遇到这个限制。真的没有模式。我建议您尝试 1. 克隆到高级 v2 中的新 ASP 并查看它是否集成 2. 集成完成后,尝试降级回标准 S1。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-10-20
  • 1970-01-01
  • 1970-01-01
  • 2020-11-25
  • 2014-11-10
  • 2021-01-16
  • 1970-01-01
相关资源
最近更新 更多