Skapa ett Azure Data Explorer kluster och en databas med hjälp av PowerShell
Azure Data Explorer är en snabb, fullständigt hanterad dataanalystjänst för realtidsanalys av stora mängder data som strömmar från program, webbplatser, IoT-enheter med mera. För att använda Azure Data Explorer skapar du först ett kluster och skapar en eller flera databaser i klustret. Sedan matar du in (läser in) data i databasen så att du kan köra frågor mot den. I den här artikeln skapar du ett kluster och en databas med hjälp av Powershell. Du kan köra PowerShell-cmdlets och skript på Windows, Linux eller i Azure Cloud Shell med Az.Kusto för att skapa och konfigurera Azure Data Explorer kluster och databaser.
Förutsättningar
Anteckning
Den här artikeln har uppdaterats till att använda den nya Azure PowerShell Az-modulen. Du kan fortfarande använda modulen AzureRM som kommer att fortsätta att ta emot felkorrigeringar fram till december 2020 eller längre. Mer information om den nya Az-modulen och AzureRM-kompatibilitet finns i Introduktion till den nya Azure PowerShell Az-modulen. Instruktioner för installation av Az-modulen finns i Installera Azure PowerShell.
- En Azure-prenumeration. Skapa ett kostnadsfritt Azure-konto.
Använda Azure Cloud Shell
Azure är värd för Azure Cloud Shell, en interaktiv gränssnittsmiljö som du kan använda via webbläsaren. Du kan använda antingen Bash eller PowerShell med Cloud Shell för att arbeta med Azure-tjänster. Du kan använda förinstallerade Cloud Shell-kommandon för att köra koden i den här artikeln utan att behöva installera något i din lokala miljö.
Så här startar du Azure Cloud Shell:
| Alternativ | Exempel/länk |
|---|---|
| Välj Prova i det övre högra hörnet av ett kodblock. Om du väljer Prova kopieras koden inte automatiskt till Cloud Shell. | ![]() |
| Gå till https://shell.azure.com eller Välj knappen https://shell.azure.com för att öppna Cloud Shell i webbläsaren. | ![]() |
| Välj knappen Cloud Shell på menyn längst upp till höger i Azure-portalen. | ![]() |
Så här kör du koden i den här artikeln i Azure Cloud Shell:
Starta Cloud Shell.
Kopiera koden genom att klicka på knappen Kopiera på ett kodblock.
Klistra in koden i Cloud Shell sessionen genom att välja CtrlSkift V i Windows och Linux eller genom att välja CmdShiftV på macOS.
Välj Retur för att köra koden.
Om du väljer att installera och använda Azure CLI lokalt kräver den här artikeln Azure CLI version 2.0.4 eller senare. Kör
az --versionför att kontrollera vilken version du har. Information om hur du installerar eller uppgraderar finns i Installera Azure CLI.Information om tilldelning av databasläsare eller databasadministratörsroll finns i Tilldela säkerhetsroller.
Konfigurera parametrar
Följande steg krävs inte om du kör kommandon i Azure Cloud Shell. Om du kör CLI lokalt följer du steg 1 2 för att logga in på & Azure och ange din aktuella prenumeration:
Kör följande kommandon för att logga in på Azure:
Connect-AzAccountAnge den prenumeration där du vill att klustret ska skapas:
Set-AzContext -SubscriptionId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"När du kör Azure CLI lokalt eller i Azure Cloud Shell måste du installera Modulen Az.Kusto på enheten:
Install-Module -Name Az.Kusto
Skapa Azure Data Explorer-klustret
Skapa klustret med hjälp av följande kommando:
New-AzKustoCluster -ResourceGroupName testrg -Name mykustocluster -Location westus2 -SkuTier Standard -SkuCapacity 2 -SkuName 'Standard_D11_v2'Inställning Föreslaget värde Fältbeskrivning Name mykustocluster Önskat namn på klustret. Sku D13_v2 Den SKU som ska användas för klustret. ResourceGroupName testrg Namnet på resursgruppen där klustret kommer att skapas. Det finns ytterligare parametrar som du kan använda, till exempel kapaciteten för klustret.
Kör följande kommando för att kontrollera om klustret har skapats:
Get-AzKustoCluster -Name mykustocluster -ResourceGroupName testrg
Om resultatet innehåller provisioningState med värdet Succeeded har klustret skapats.
Skapa databasen i Azure Data Explorer-klustret
Skapa databasen med hjälp av följande kommando:
New-AzKustoDatabase -ResourceGroupName testrg -ClusterName mykustocluster -Name mykustodatabase -SoftDeletePeriod 3650:00:00:00 -HotCachePeriod 3650:00:00:00Inställning Föreslaget värde Fältbeskrivning ClusterName mykustocluster Namnet på det kluster där databasen ska skapas. Name mykustodatabase Namn på databasen. ResourceGroupName testrg Namnet på resursgruppen där klustret kommer att skapas. SoftDeletePeriod 3650:00:00:00 Hur lång tid data ska behållas för att vara tillgängliga för frågor. HotCachePeriod 3650:00:00:00 Hur lång tid data ska behållas i cache. Kör följande kommando för att se den databas som du skapade:
Get-AzKustoDatabase -ClusterName mykustocluster -ResourceGroupName testrg -Name mykustodatabase
Nu har du ett kluster och en databas.
Rensa resurser
Om du planerar att följa våra andra artiklar behåller du de resurser som du har skapat.
Ta bort klustret om du vill rensa resurser. När du tar bort ett kluster, raderas också alla databaser i den. Använd följande kommando för att ta bort klustret:
Remove-AzKustoCluster -ResourceGroupName testrg -Name mykustocluster


