2017-02-23 2 views
0

J'ai besoin de charger la liste des valeurs possibles pour headnode et workernode dans le modèle de création du cluster HDInsight. Y at-il une API Java disponible pour cela? Ou tout autre moyen pour obtenir la liste. Aussi, je suis incapable de trouver toute la documentation qui décrit la liste ou les détails des paramètres du modèle.Liste des valeurs autorisées pour headnode et workernode lors de la création de cluster HDInsight à l'aide du modèle de gestionnaire de ressources

du modèle par exemple:

"computeProfile": { 
      "roles": [ 
      { 
       "name": "headnode", 
       "targetInstanceCount": "2", 
       "hardwareProfile": { 
       "vmSize": "Standard_D3" 
       }, 
       "osProfile": { 
       "linuxOperatingSystemProfile": { 
        "username": "[parameters('sshUserName')]", 
        "password": "[parameters('sshPassword')]" 
       } 
       } 
      }, 
      { 
       "name": "workernode", 
       "targetInstanceCount": "[parameters('clusterWorkerNodeCount')]", 
       "hardwareProfile": { 
       "vmSize": "Standard_D3" 
       }, 
       "osProfile": { 
       "linuxOperatingSystemProfile": { 
        "username": "[parameters('sshUserName')]", 
        "password": "[parameters('sshPassword')]" 
       } 
       } 
      } 
      ] 
     } 
     } 
    } 
    ], 

Répondre

0

Il n'y a pas API Java (même API REST) ​​qui permet de lister les valeurs possibles pour et workernode dans noeud principal du modèle pour la création du cluster HDInsight.

Le seul indice est montré dans la section Parameters du tutoriel officiel Authoring Azure Resource Manager templates. La propriété allowedValues en tant qu'élément qui liste les valeurs comme vous le souhaitez, mais pas obligatoire pour le modèle ARM, comme ci-dessous.

enter image description here

La seule façon pour vos besoins est que la copie de ces valeurs sur le portail Azure lors de la création d'une instance HDInsight, ou la collecte de ces valeurs affichées dans tous les modèles exsiting sur HDInsight de here.

Espérons que ça aide.