尝试向上扩展应用服务计划时出错 向上扩展并更正用于 VNET 集成的应用服务计划 SKU

时间:2021-06-03 16:08:46

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

我想为我的 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”。

请帮忙

1 个答案:

答案 0 :(得分:0)

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

<块引用>

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

请参阅下文了解更多信息。复制自 Github issue 以供参考。

<块引用>

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

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

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

同样来自同一 Microsoft 文档的内容如下:

<块引用>

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

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


原答案

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

<块引用>

VNet 集成功能:

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

您无需升级到其他计划。