2017-08-30 4 views
1

Je crée un modèle ARM Azure pour les machines virtuelles disposition en fonction du type de environmnet; ainsi créé un paramètre de type tableau ci-dessous,Azure ARM Modèle pour le type Dropdownn Paramètre

"EnvironmentType": { 
"type": "array", 
     "defaultValue": [ 
      "Dev", 
      "Test", 
      "PreProd", 
      "Prod" 
     ] 

},

Mais sur le portail Azure ce paramètre est rendu en tant que zone de texte avec des valeurs séparées par des virgules comme indiqué ci-dessous en capture d'écran.

enter image description here

Comment obtenir ce paramètre affiché comme menu déroulant?

Répondre

0

Comment obtenir ce paramètre affiché comme menu déroulant?

Comme bmoore-msft mentionné, nous pourrions remplacer le defaultValue avec allowedValues et array avec string. Nous pourrions également définir la valeur par défaut dropdownlist du modèle. Dans votre cas, essayez d'utiliser le code suivant. Plus de détails nous pourrions nous référer au Customize the template.

"parameters": { 
    "EnvironmentType": { 
    "type": "string", 
    "allowedValues": [ 
     "Dev", 
     "Test", 
     "PreProd", 
     "Prod" 
    ], 
    "defaultValue": "Dev", 
    "metadata": { 
     "description": "The type of replication to use for the EnvironmentType." 
    } 
    } 
1

Remplacer "defaultValue" avec "allowedValues" et "tableau" avec "string".