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

Ian*_*son 5 c# web-applications azure azure-web-sites

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

我怎样才能做到这一点?

Dav*_*gon 4

查看WebHostingPlanOperations.UpdateAsync()( WebHostingPlanOperations.cs )。

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

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

SkuOptions价值观:

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