0

我需要在用于创建 HDInsight 群集的模板中加载可以为头节点和工作节点设置的可能值列表。有没有可用的java API?或任何其他获取列表的方式。此外,我无法找到任何描述模板参数列表或详细信息的文档。

例如模板:

"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')]"
                }
              }
            }
          ]
        }
      }
    }
  ],
4

1 回答 1

0

没有任何 Java API(甚至 REST API)可以在创建 HDInsight 群集的模板中列出头节点和工作节点的可能值。

唯一的线索显示在Parameters官方教程部分Authoring Azure Resource Manager templates。该allowedValues属性作为元素列出了您想要的值,但 ARM 模板不需要,如下所示。

在此处输入图像描述

因此,满足您的需求的唯一方法是在创建 HDInsight 实例时在 Azure 门户上复制这些值,或者从此处收集有关 HDInsight 的所有现有模板中显示的这些值。

希望能帮助到你。

于 2017-03-13T09:20:16.870 回答