Existe-t-il une documentation à l'état sauvage qui répertorie les noms et niveaux de sku pris en charge par les plans de service d'application Azure (batteries de serveurs).

Par exemple: nom: "S1", niveau: "Standard" = un standard S1.

Et nom: "Y1", niveau: "Dynamique" = Un plan de consommation de fonction.

Une liste des valeurs prises en charge (existe-t-il un plan de consommation Y2?) Et les configurations de serveur aideraient vraiment à la planification.

15
Hoffmania 28 nov. 2017 à 04:30

3 réponses

Meilleure réponse

Il existe différentes manières de trouver le sku et les capacités des ressources. Ce lien fait référence à quelques options pour vous: https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-sku-not-available-errors

Les descriptions actuelles de la batterie de serveurs sont:

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

Pour déployer une batterie de serveurs, utilisez cette définition de ressource dans 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')]"
  }
}

Alternativement pour un plan de consommation; vous pouvez utiliser une version d'API plus spécifique:

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

existe-t-il un plan de consommation Y2?

Actuellement, Azure ne prend pas en charge cela, Azure ne prend en charge qu'un seul type de plan de consommation.

Pour plus d'informations à ce sujet, reportez-vous à document officiel: présentation du plan Azure App Service.

27
Hoffmania 4 déc. 2017 à 00:57

Construire sur Shui ... Utilisez le fragment suivant dans votre modèle:

{
  "$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
      ]
    },
    ...

Définissez ensuite la ressource 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')]"
      }
    }
    ...
0
jlo-gmail 27 mai 2020 à 20:33

Cette API fournit une liste des SKU App Service Plan disponibles pour un App Service Plan existant

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

La documentation Microsoft est ici

0
MWL88 13 août 2018 à 16:23
47522539