简体   繁体   English

服务器场(服务计划)SKU

[英]Server farm (service plan) SKUs

Is there documentation in the wild that lists the sku names and tiers supported by Azure app service plans (server farms).是否有大量文档列出 Azure 应用服务计划(服务器场)支持的 sku 名称和层。

eg: name: "S1", tier: "Standard" = an S1 Standard.例如:名称:“S1”,层:“标准”= S1 标准。

and name: "Y1", tier: "Dynamic" = A function consumption plan.和名称:“Y1”,层:“动态”=一个功能消费计划。

A list of supported values (is there an Y2 consumption plan?) and the server configurations would really help with planning.支持的值列表(是否有 Y2 消耗计划?)和服务器配置真的有助于计划。

There are various ways to find the sku and capabilities for resources.有多种方法可以找到资源的 sku 和功能。 This link references a few options for you: https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-sku-not-available-errors此链接为您引用了一些选项: https : //docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-sku-not-available-errors

The current server farm descriptions are:当前的服务器场描述是:

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

to deploy a server farm use this resource definition in ARM:要部署服务器场,请在 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')]"
  }
}

alternatively for a consumption plan;或者用于消费计划; you can use a more specific api version:您可以使用更具体的 api 版本:

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

is there an Y2 consumption plan?有Y2消费计划吗?

Currently, Azure does not support this, Azure only support one type consumption plan.目前Azure不支持,Azure只支持一种消费计划。

More information about this please refer to this official document:Azure App Service plan overview .更多相关信息请参考此官方文档:Azure App Service 计划概述

Building on Shui... Use the following fragment in your template:以 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
      ]
    },
    ...

Then define Microsoft.Web/serverFarms resource:然后定义 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')]"
      }
    }
    ...

This API provides a list of App Service Plan SKUs available to an existing App Service Plan此 API 提供可用于现有应用服务计划的应用服务计划 SKU 列表

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/skus?api-version=2016-09-01

Microsoft documentation is here微软文档在这里

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM