Azure 管理 API:如何更改 Web 应用定价层?

Azure management API: How to change web app pricing tier?

我正在使用管理 SDK(即 https://github.com/Azure/azure-sdk-for-net)自动创建 Azure Web 应用程序,如何使用此 SDK 更改 Web 应用程序应用程序服务计划定价层并不明显。具体来说,我想将我正在创建的网络应用程序从 'Free' 更改为 'Shared'。

我该怎么做?

您可以从门户更改定价层

WebApps -> Select Web App -> Scale -> 选择所需的定价层。

看看WebHostingPlanOperations.UpdateAsync() (WebHostingPlanOperations.cs).

请注意,它需要一个 WebHostingPlanUpdateParameters 对象作为参数(位于模型中,here)。在其中,您可以设置:

  • WorkerSize(0、1 或 2 代表小、中或大)
  • SkuOptions(需要一个 SkuOptions 枚举,也在模型中,here)。

SkuOptions 值:

  • 免费 = 0
  • 共享 = 1
  • 基本 = 2
  • 标准 = 3
  • 高级 = 4