Hantera HDInsight i AKS-kluster med hjälp av Azure REST API
Viktigt!
Den här funktionen finns i förhandsgranskning. De kompletterande användningsvillkoren för Förhandsversioner av Microsoft Azure innehåller fler juridiska villkor som gäller för Azure-funktioner som är i betaversion, förhandsversion eller på annat sätt ännu inte har släppts i allmän tillgänglighet. Information om den här specifika förhandsversionen finns i Azure HDInsight på AKS-förhandsversionsinformation. Om du vill ha frågor eller funktionsförslag skickar du en begäran på AskHDInsight med informationen och följer oss för fler uppdateringar i Azure HDInsight Community.
Lär dig hur du skapar ett HDInsight-kluster med hjälp av en Azure Resource Manager-mall och Azure REST API.
Med Azure REST API kan du utföra hanteringsåtgärder på tjänster som finns på Azure-plattformen, inklusive skapandet av nya resurser, till exempel HDInsight-kluster.
Skapa en mall
Azure Resource Manager-mallar är JSON-dokument som beskriver en resursgrupp och alla resurser i den (till exempel HDInsight på AKS). Med den här mallbaserade metoden kan du definiera de resurser som du behöver för HDInsight i en mall.
Skapa ett kluster
Här ska vi skapa ett kluster i en befintlig klusterpool.
Variabler som krävs i skriptet
Klusternamn
Namn på klusterpool
Prenumerations-ID:t
Namnet på resursgruppen
Regionsnamn
Klustertyp
SKU
Antal arbetsnoder
MSI-resurs-ID:
/subscriptions/<subscription ID>/resourcegroups/<resource group name>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/<Managed identity name>
MSI-klient-ID
MSI-objekt-ID
recommendation-capacity-planning
Om du vill skapa ett kluster kopierar du följande kommando till rest-API-verktyget.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusterpools/{clusterPoolName}/clusters/{clusterName}?api-version=2023-06-01-preview
Kopiera följande mall till REST API-brödtexten.
{
"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
}
}
}
}
Kör API-anropet.
Nästa steg
Om du vill anpassa och hantera klustret läser du följande dokumentation: Klusterhantering med hjälp av REST API