Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Create
Cria um novo nó no cluster (conhecido como nó de borda) e instala um aplicativo nesse nó.
Pedido
Consulte Parâmetros e cabeçalhos comuns para cabeçalhos e parâmetros usados por clusters.
| Método | Solicitar URI |
|---|---|
| INSERIR | https://management.azure.com/subscriptions/{subscription Id}/resourceGroups/{resourceGroup Name}/providers/Microsoft.HDInsight/clusters/{cluster name}/applications/{application Name}?api-version={api-version} |
O exemplo a seguir mostra o corpo da solicitação para instalar aplicativos em um cluster HDInsight baseado em Linux.
{
"name": "clusterName / applicationName"
"type": "Microsoft.HDInsight/clusters/applications",
"properties": {
"computeProfile": {
"roles": [
{
"name": "edgenode",
"targetInstanceCount": 1,
"hardwareProfile": {
"vmSize": "Standard_D3"
}
}
]
},
"installScriptActions": [
{
"name": "hue-install",
"uri": "https://publicEndpoint-bash-file.sh",
"parameters": "",
"roles": ["edgenode"]
}
],
"uninstallScriptActions": [
{
"name": "hue-uninstall",
"uri": "https://publicEndpoint-bash-file.sh",
"parameters": "",
"roles": ["edgenode"]
}
],
"httpsEndpoints": [
{
"subDomainSuffix": "abc",
"destinationPort": 8888,
"accessModes": ["WebPage"]
},
{
"subDomainSuffix": "was",
"destinationPort": 50073,
"accessModes": ["WebPage"]
}
],
"applicationType": "CustomApplication"
}
}
| Nome do elemento | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| nome | Yes | Cordão | Especifica o nome do aplicativo. O nome deve ser especificado como clusterName/applicationName. O nome do aplicativo deve ser exclusivo por cluster. |
| tipo | Yes | Cordão | Especifica o tipo do recurso. |
| Propriedades | Yes | Tipo Complexo | Especifica as propriedades do cluster. |
Propriedades
| Nome do elemento | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| computeProfile | Yes | Tipo Complexo | Descreve a VM na qual o aplicativo será executado |
| InstallScriptActions | Yes | Tipo Complexo | Descreve as ações de script de instalação para o aplicativo. Pelo menos um script deve ser especificado e os scripts devem ser idempotentes, o que significa que os scripts podem ser chamados repetidamente enquanto produzem o mesmo resultado. |
| UninstallScriptActions | Não | Tipo Complexo | Descreve as ações de script de desinstalação para o aplicativo. Este parâmetro é opcional, mas todas as ações de script de desinstalação especificadas devem ser idempotentes (o que significa que os scripts podem ser chamados repetidamente enquanto produzem o mesmo resultado). |
| HttpEndpoint | Não | Tipo Complexo | Descreve quais pontos de extremidade no aplicativo devem ser endereçáveis pela Internet. |
| tipo de aplicação | Yes | Cordão | Este elemento é sempre o valor "CustomApplication" |
computeProfile
Este elemento deve conter exatamente uma função
| Nome do elemento | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| Função | Yes | Tipo Complexo | Especifica informações sobre funções no cluster |
função
| Nome do elemento | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| nome | Yes | Cordão | O nome deve ser especificado como "edgenode" |
| targetInstanceCount | Yes | Número inteiro | Este elemento deve ser definido como 1 |
| hardwareProfile | Yes | Tipo Complexo | Especifica informações sobre o perfil de hardware para o edgenode |
hardwareProfile
| Nome do elemento | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| vmTamanho | Yes | Cordão | Especifica o tamanho da VM. Consulte as opções de configuração do HDInsight (uma vez neste link, role para baixo até Níveis de preços do Nó) para obter os tamanhos válidos |
InstallScriptActions
| Nome do elemento | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| Nome | Yes | Cordão | Especifica o nome da ação de script. Deve ser exclusivo em todas as ações de script persistentes no cluster |
| Uri | Yes | Cordão | Localização acessível publicamente do script. Todos os scripts especificados devem ser idempotentes, o que significa que os scripts podem ser chamados repetidamente enquanto produzem o mesmo resultado. |
| Parâmetros | Não | Cordão | Conjunto opcional de parâmetros para passar para o script |
| Funções | Yes | Matriz de cadeias de caracteres | Descreve a função para o script ser executado. Os valores válidos são: headnode, workernode, zookeepernode e edgenode. edgenode é a função que hospeda o aplicativo e onde seu aplicativo será executado. |
UninstallScriptActions
| Nome do elemento | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| Nome | Yes | Cordão | Especifica o nome da ação de script. |
| Uri | Yes | Cordão | Localização acessível publicamente do script. Todos os scripts especificados devem ser idempotentes, o que significa que os scripts podem ser chamados repetidamente enquanto produzem o mesmo resultado. |
| Parâmetros | Não | Cordão | Conjunto opcional de parâmetros para passar para o script |
| Funções | Yes | Matriz de cadeias de caracteres | Descreve a função para o script ser executado. Os valores válidos são: headnode, workernode, zookeepernode e edgenode. edgenode é a função que hospeda o aplicativo e onde seu aplicativo será executado. |
HttpEndpoint
| Nome do elemento | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| subDomainSuffix | Yes | Cordão | Uma cadeia de caracteres alfanumérica de três caracteres usada para criar o nome DNS usado para acessar o aplicativo. O nome DNS terá o formato: *.apps.azurehdinsight.net. Esse nome deve ser exclusivo por cluster. |
| destinationPorto | Yes | Número inteiro | A porta para encaminhar o tráfego HTTP para no edgenode que hospeda seu aplicativo. |
| accessModes | Não | Matriz de cadeias de caracteres | Metadados sobre o ponto de extremidade. Se o ponto de extremidade hospedar uma página da Web, especifique a página da Web como um modo de acesso. Caso contrário, a matriz deve estar vazia ou não estar presente na carga útil. Esse elemento permite que o portal do Azure exiba links diretos para seu aplicativo. |
Resposta
Se a validação for concluída e a solicitação for aceita, a operação retornará 200 (OK).
Código de status: 200 OK
Obter
Obtém detalhes sobre um aplicativo HDInsight.
Pedido
Consulte Parâmetros e cabeçalhos comuns para cabeçalhos e parâmetros usados por clusters.
| Método | Solicitar URI |
|---|---|
| Obtém | https://management.azure.com/subscriptions/{subscription Id}/resourceGroups/{resourceGroup Name}/providers/Microsoft.HDInsight/clusters/{cluster name}/applications/{application Name}?api-version={api-version} |
Resposta
Corpo da resposta é uma matriz de detalhes do aplicativo HDInsight ou um único detalhe do aplicativo HDInsight se applicationName for fornecido. Abaixo está um exemplo de detalhes da aplicação.
Código de resposta: HTTP 200 (OK) após a conclusão bem-sucedida da operação.
Resposta de exemplo:
{
"value": [
{
"id": "resourceId",
"name": "clusterName / applicationName",
"type": "Microsoft.HDInsight/clusters/applications",
"etag": "etagValue",
"tags": null,
"properties": {
"computeProfile": {
"roles": [
{
"name": "edgenode",
"targetInstanceCount": 1,
"hardwareProfile": {
"vmSize": "Standard_D3"
}
}
]
},
"installScriptActions": [
{
"name": "hue-install",
"uri": "https://publicEndpoint-bash-file.sh",
"parameters": "",
"roles": ["edgenode"]
}
],
"uninstallScriptActions": [
{
"name": "hue-uninstall",
"uri": "https://publicEndpoint-bash-file.sh",
"parameters": "",
"roles": ["edgenode"]
}
],
"httpsEndpoints": [
{
"subDomainSuffix": "abc",
"destinationPort": 8888,
"accessModes": ["WebPage"]
},
{
"subDomainSuffix": "was",
"destinationPort": 50073,
"accessModes": ["WebPage"]
}
],
"provisioningState": "Succeeded",
"applicationState": "Running",
"createdDate": "CreatedDate",
"applicationType": "CustomApplication",
"marketplaceIdentifier": "HueV1"
}
]
}
Eliminar
Remove um aplicativo HDInsight do cluster.
Pedido
Consulte Parâmetros e cabeçalhos comuns para cabeçalhos e parâmetros usados por clusters.
| Método | Solicitar URI |
|---|---|
| SUPRIMIR | https://management.azure.com/subscriptions/{subscription Id}/resourceGroups/{resourceGroup Name}/providers/Microsoft.HDInsight/clusters/{cluster name}/applications/{application Name}?api-version={api-version} |
Resposta
A operação retornará 202 (Aceito) se a solicitação for concluída com sucesso
Código de status: 202 Aceito.