Gerenciar o HDInsight em clusters AKS usando a API REST do Azure
Importante
Esta funcionalidade está atualmente em pré-visualização. Os Termos de Utilização Suplementares para Pré-visualizações do Microsoft Azure incluem mais termos legais que se aplicam a funcionalidades do Azure que estão em versão beta, em pré-visualização ou ainda não disponibilizadas para disponibilidade geral. Para obter informações sobre essa visualização específica, consulte Informações de visualização do Azure HDInsight no AKS. Para perguntas ou sugestões de recursos, envie uma solicitação no AskHDInsight com os detalhes e siga-nos para obter mais atualizações na Comunidade do Azure HDInsight.
Saiba como criar um cluster HDInsight usando um modelo do Azure Resource Manager e a API REST do Azure.
A API REST do Azure permite executar operações de gerenciamento em serviços hospedados na plataforma Azure, incluindo a criação de novos recursos, como clusters HDInsight.
Criar um modelo
Os modelos do Azure Resource Manager são documentos JSON que descrevem um grupo de recursos e todos os recursos nele contidos (como o HDInsight no AKS). Essa abordagem baseada em modelo permite definir os recursos necessários para o HDInsight em um modelo.
Criar um cluster
Aqui vamos criar um cluster em um pool de clusters existente.
Variáveis necessárias no script
Nome do Cluster
Nome do Pool de Clusters
ID da subscrição
Nome do Grupo de Recursos
Nome da Região
Tipo de Cluster
SKU
Contagem de nós de trabalhador
ID do recurso MSI:
/subscriptions/<subscription ID>/resourcegroups/<resource group name>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/<Managed identity name>
ID do cliente MSI
ID do objeto MSI
recomendação-planeamento da capacidade
Para criar um cluster, copie o seguinte comando para a ferramenta API REST.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusterpools/{clusterPoolName}/clusters/{clusterName}?api-version=2023-06-01-preview
Copie o modelo a seguir para o corpo da API REST.
{
"location": "East US",
"properties": {
"clusterType": "spark",
"computeProfile": {
"nodes": [
{
"type": "worker",
"vmSize": "Standard_E8ads_v5",
"count": 3
}
]
},
"clusterProfile": {
"clusterVersion": "1.0.6",
"ossVersion": "3.3.1",
"identityProfile": {
"msiResourceId": "/subscriptions/{subscription id}/resourceGroups/{resource group}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{Managed Identity}",
"msiClientId": "{}",
"msiObjectId": "{}"
},
"authorizationProfile": {
"userIds": [
"{Microsoft Entra user id}"
]
},
"serviceConfigsProfiles": [],
"sparkProfile": {
"defaultStorageUrl": "{abfs://<container name>@<storage name>.dfs.core.windows.net/}"
},
"sshProfile": {
"count": 1
}
}
}
}
Execute a chamada de API.
Próximos passos
Para personalizar e gerenciar o cluster, consulte a seguinte documentação: Gerenciamento de cluster usando a API REST