服务器场(服务计划)SKU

Hof*_*nia 13 azure server-farm azure-app-service-plans azure-template

是否有野外文档列出了Azure应用服务计划(服务器场)支持的sku名称和层.

例如:名称:"S1",等级:"标准"= S1标准.

和名称:"Y1",等级:"动态"=功能消费计划.

支持的值列表(是否有Y2消费计划?)和服务器配置确实有助于规划.

Shu*_*bao 21

有各种方法可以找到资源的sku和功能.此链接为您提供了一些选项:https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-sku-not-available-errors

当前服务器场描述是:

name    Tier        Full name
D1      Shared      an D1 Shared
F1      Free        an F1 Free
B1      Basic       an B1 Basic
B2      Basic       an B2 Basic
B3      Basic       an B3 Basic
S1      Standard    an S1 Standard
S2      Standard    an S2 Standard
S3      Standard    an S3 Standard
P1      Premium     an P1 Premium
P2      Premium     an P2 Premium
P3      Premium     an P3 Premium
P1V2    PremiumV2   an P1V2 PremiumV2
P2V2    PremiumV2   an P2V2 PremiumV2
P3V2    PremiumV2   an P3V2 PremiumV2
I1      Isolated    an I2 Isolated
I2      Isolated    an I2 Isolated
I3      Isolated    an I3 Isolated
Y1      Dynamic     a  function consumption plan
Run Code Online (Sandbox Code Playgroud)

部署服务器场在ARM中使用此资源定义:

{
  "type": "Microsoft.Web/serverfarms",
  "apiVersion": "2016-09-01",
  "name": "[parameters('hostingPlanName')]",
  "location": "[resourceGroup().location]",
  "properties": {
    "name": "[parameters('hostingPlanName')]"
  },
  "sku": {
    "name": "[parameters('hostingPlanSkuName')]",
    "tier": "[parameters('hostingPlanSkuTier')]"
  }
}
Run Code Online (Sandbox Code Playgroud)

或者用于消费计划; 你可以使用更具体的api版本:

{
  "type": "Microsoft.Web/serverfarms",
  "apiVersion": "2015-04-01",
  "name": "[variables('hostingPlanName')]",
  "location": "[resourceGroup().location]",
  "properties": {
      "name": "[variables('hostingPlanName')]",
      "computeMode": "Dynamic",
      "sku": "Dynamic"
  }
}
Run Code Online (Sandbox Code Playgroud)

是否有Y2消费计划?

目前,Azure不支持此功能,Azure仅支持一种类型的消费计划.

有关此问题的更多信息,请参阅此官方文档:Azure App Service计划概述.

  • 我希望正确的答案将指向服务器场 sku 列表的文档,或者至少是一个要调用的 api。 (2认同)

jlo*_*ail 7

以 Shui 为基础...在您的模板中使用以下片段:

{
  "$schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "parameters": {
    "appServicePlanSkuName": {
      "type": "string",
      "allowedValues": [
        //name  Tier          Full name
        "D1",   //Shared      an D1 Shared
        "F1",   //Free        an F1 Free
        "B1",   //Basic       an B1 Basic
        "B2",   //Basic       an B2 Basic
        "B3",   //Basic       an B3 Basic
        "S1",   //Standard    an S1 Standard
        "S2",   //Standard    an S2 Standard
        "S3",   //Standard    an S3 Standard
        "P1",   //Premium     an P1 Premium
        "P2",   //Premium     an P2 Premium
        "P3",   //Premium     an P3 Premium
        "P1V2", //PremiumV2   an P1V2 PremiumV2
        "P2V2", //PremiumV2   an P2V2 PremiumV2
        "P3V2", //PremiumV2   an P3V2 PremiumV2
        "I1",   //Isolated    an I2 Isolated
        "I2",   //Isolated    an I2 Isolated
        "I3",   //Isolated    an I3 Isolated
        "Y1",   //Dynamic     a  function consumption plan
        "EP1",  //ElasticPremium
        "EP2",  //ElasticPremium
        "EP3"   //ElasticPremium
      ]
    },
    ...
Run Code Online (Sandbox Code Playgroud)

然后定义 Microsoft.Web/serverFarms 资源:

  "resources": [
    {
      "location": "[parameters('location')]",
      "name": "[parameters('appServicePlanName')]",
      "type": "Microsoft.Web/serverFarms",
      "apiVersion": "2018-02-01",
      "kind": "linux",
      "properties": {
        "name": "[parameters('appServicePlanName')]",
        "reserved": true,
        "targetWorkerCount": 1,
        "targetWorkerSizeId": "[parameters('appServicePlanWorkerSizeId')]",
      },
      "sku": {
        "name": "[parameters('appServicePlanSkuName')]"
      }
    }
    ...
Run Code Online (Sandbox Code Playgroud)

  • 只需要姓名即可 (2认同)