Dela via


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

    Skärmbild som visar översikt.

  • Microsoft Entra-användar-ID

  • LISTA över virtuella HDInsight-datorer i AKS

  • 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