您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn.

az hdinsight application

管理 HDInsight 应用程序。

命令

az hdinsight application create

为 HDInsight 群集创建应用程序。

az hdinsight application delete

在 HDInsight 群集上删除指定的应用程序。

az hdinsight application list

列出 HDInsight 群集的所有应用程序。

az hdinsight application show

获取指定应用程序的属性。

az hdinsight application wait

将 CLI 置于等待状态,直到操作完成。

az hdinsight application create

为 HDInsight 群集创建应用程序。

az hdinsight application create --cluster-name
                                --name
                                --resource-group
                                --script-action-name
                                --script-uri
                                [--access-mode]
                                [--destination-port]
                                [--disable-gateway-auth {false, true}]
                                [--edgenode-size]
                                [--marketplace-id]
                                [--no-validation-timeout]
                                [--script-parameters]
                                [--ssh-password]
                                [--ssh-public-key]
                                [--ssh-user]
                                [--sub-domain-suffix]
                                [--subnet]
                                [--subscription]
                                [--tags]
                                [--type {CustomApplication, RServer}]
                                [--vnet-name]

示例

创建具有脚本 URI 的应用程序。

az hdinsight application create -g MyResourceGroup -n MyApplication \
--cluster-name MyCluster \
--script-uri https://hdiconfigactions.blob.core.windows.net/linuxhueconfigactionv02/install-hue-uber-v02.sh \
--script-action-name MyScriptAction \
--script-parameters '"-version latest -port 20000"'

创建具有脚本 URI 和指定边缘节点大小的应用程序。

az hdinsight application create -g MyResourceGroup -n MyApplication \
--cluster-name MyCluster \
--script-uri https://hdiconfigactions.blob.core.windows.net/linuxhueconfigactionv02/install-hue-uber-v02.sh \
--script-action-name MyScriptAction \
--script-parameters "-version latest -port 20000" \
--edgenode-size Standard_D4_v2

使用 HTTPS 终结点创建应用程序。

az hdinsight application create -g MyResourceGroup -n MyApplication \
--cluster-name MyCluster \
--script-uri https://hdiconfigactions.blob.core.windows.net/linuxhueconfigactionv02/install-hue-uber-v02.sh \
--script-action-name MyScriptAction \
--script-parameters "-version latest -port 20000" \
--destination-port 8888 \
--sub-domain-suffix was

必需参数

--cluster-name

群集的名称。

--name -n

应用程序名称的常量值。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--script-action-name

脚本操作的名称。

--script-uri

脚本的 URI。

可选参数

--access-mode

应用程序的访问模式。

默认值: WebPage
--destination-port

要连接到的目标端口。

默认值: 8080
--disable-gateway-auth

指示是否禁用网关身份验证。 默认为启用网关身份验证。 默认值:false。

接受的值: false, true
--edgenode-size
--marketplace-id

Marketplace 标识符。

--no-validation-timeout

允许在参数验证阶段出现超时错误。 如果省略,则允许验证超时错误。

--script-parameters

脚本的参数。

--ssh-password -P

群集节点的 SSH 密码。

--ssh-public-key -K

群集节点的 SSH 公钥。

--ssh-user -U

群集节点的 SSH 用户名。

默认值: sshuser
--sub-domain-suffix

应用程序的子域后缀。

--subnet

子网的名称或 ID。 如果提供了名称,则 --vnet-name 必须提供。

--subscription

订阅的名称或 ID。 您可以使用配置默认订阅 az account set -s NAME_OR_ID

--tags

空格分隔标记:键 [= 值] [键 [= 值] ...]。使用 "" 清除现有标记。

--type -t

应用程序类型。

接受的值: CustomApplication, RServer
默认值: CustomApplication
--vnet-name

虚拟网络的名称。

az hdinsight application delete

在 HDInsight 群集上删除指定的应用程序。

az hdinsight application delete --cluster-name
                                --name
                                --resource-group
                                [--no-wait]
                                [--subscription]
                                [--yes]

必需参数

--cluster-name

群集的名称。

--name -n

应用程序名称的常量值。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

可选参数

--no-wait

不等待长时间运行的操作完成。

--subscription

订阅的名称或 ID。 您可以使用配置默认订阅 az account set -s NAME_OR_ID

--yes -y

不提示确认。

az hdinsight application list

列出 HDInsight 群集的所有应用程序。

az hdinsight application list --cluster-name
                              --resource-group
                              [--query-examples]
                              [--subscription]

必需参数

--cluster-name

群集的名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

可选参数

--query-examples

建议 JMESPath 字符串。 可以复制其中一个查询,然后将其粘贴在双引号内,以查看结果。 您可以添加一个或多个位置关键字,以便我们可以根据这些关键字提供建议。

--subscription

订阅的名称或 ID。 您可以使用配置默认订阅 az account set -s NAME_OR_ID

az hdinsight application show

获取指定应用程序的属性。

az hdinsight application show --cluster-name
                              --name
                              --resource-group
                              [--query-examples]
                              [--subscription]

必需参数

--cluster-name

群集的名称。

--name -n

应用程序名称的常量值。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

可选参数

--query-examples

建议 JMESPath 字符串。 可以复制其中一个查询,然后将其粘贴在双引号内,以查看结果。 您可以添加一个或多个位置关键字,以便我们可以根据这些关键字提供建议。

--subscription

订阅的名称或 ID。 您可以使用配置默认订阅 az account set -s NAME_OR_ID

az hdinsight application wait

将 CLI 置于等待状态,直到操作完成。

az hdinsight application wait --cluster-name
                              --name
                              --resource-group
                              [--created]
                              [--custom]
                              [--deleted]
                              [--exists]
                              [--interval]
                              [--subscription]
                              [--timeout]
                              [--updated]

必需参数

--cluster-name

群集的名称。

--name -n

应用程序名称的常量值。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

可选参数

--created

等待 "provisioningState" 在 "Succeeded" 处创建。

--custom

等到条件满足自定义 JMESPath 查询。 例如 provisioningState! = "InProgress",instanceView [? code = = ' PowerState/正在运行 ']。

--deleted

等待,直到被删除。

--exists

等待该资源存在。

--interval

轮询间隔(秒)。

默认值: 30
--subscription

订阅的名称或 ID。 您可以使用配置默认订阅 az account set -s NAME_OR_ID

--timeout

最长等待时间(秒)。

默认值: 3600
--updated

请等待,直到在 "Succeeded" 中更新 provisioningState。