Bir Azure Veri Gezgini şablonu kullanarak küme ve veritabanı Azure Resource Manager oluşturma

Azure Veri Gezgini, günlük ve telemetri verileri için hızlı ve üst düzeyde ölçeklenebilir veri keşfetme hizmetidir. Azure Veri Gezgini'ni kullanmak için öncelikle bir küme ve bu kümenin içinde bir veya daha fazla veritabanı oluşturmanız gerekir. Ardından veritabanına veri alarak (yükleyerek) sorgu çalıştırabilirsiniz.

Bu makalede, bir Azure Veri Gezgini şablonu kullanarak bir küme ve veritabanı Azure Resource Manager oluşturabilirsiniz. Makale, hangi kaynakların dağıtılacağı ve dağıtım yürütülürken belirtilen parametrelerin nasıl tanımlandırılacağı gösterir. Bu şablonu kendi dağıtımlarınız için kullanabilir veya kendi gereksinimlerinize göre özelleştirebilirsiniz. Şablon oluşturma hakkında daha fazla bilgi için bkz. Azure Resource Manager yazma. Bir şablonda kullanmak üzere JSON söz dizimi ve özellikleri için bkz. Microsoft.Kusto kaynak türleri.

Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.

Azure Resource Manager ve veritabanı oluşturma için şablon oluşturma

Bu makalede var olan bir hızlı başlangıç şablonunu kullan

{
  "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "parameters": {
      "clusters_kustocluster_name": {
          "type": "string",
          "defaultValue": "[concat('kusto', uniqueString(resourceGroup().id))]",
          "metadata": {
            "description": "Name of the cluster to create"
          }
      },
      "databases_kustodb_name": {
          "type": "string",
          "defaultValue": "kustodb",
          "metadata": {
            "description": "Name of the database to create"
          }
      },
      "location": {
        "type": "string",
        "defaultValue": "[resourceGroup().location]",
        "metadata": {
          "description": "Location for all resources."
        }
      }
  },
  "variables": {},
  "resources": [
      {
          "name": "[parameters('clusters_kustocluster_name')]",
          "type": "Microsoft.Kusto/clusters",
          "sku": {
              "name": "Standard_D13_v2",
              "tier": "Standard",
              "capacity": 2
          },
          "apiVersion": "2020-09-18",
          "location": "[parameters('location')]",
          "tags": {
            "Created By": "GitHub quickstart template"
          },
          "properties": {
              "trustedExternalTenants": [],
              "optimizedAutoscale": {
                  "version": 1,
                  "isEnabled": true,
                  "minimum": 2,
                  "maximum": 10
              },
              "enableDiskEncryption": false,
              "enableStreamingIngest": false,
              "virtualNetworkConfiguration":{
                  "subnetId": "<subnet resource id>",
                  "enginePublicIpId": "<Engine service's public IP address resource id>",
                  "dataManagementPublicIpId": "<Data management's service public IP address resource id>"
              },
              "keyVaultProperties":{
                  "keyName": "<Key name>",
                  "keyVaultUri": "<Key vault uri>"
              },
              "enablePurge": false,
              "enableDoubleEncryption": false,
              "engineType": "V3",
          }
      },
      {
          "name": "[concat(parameters('clusters_kustocluster_name'), '/', parameters('databases_kustodb_name'))]",
          "type": "Microsoft.Kusto/clusters/databases",
          "apiVersion": "2020-09-18",
          "location": "[parameters('location')]",
          "dependsOn": [
              "[resourceId('Microsoft.Kusto/clusters', parameters('clusters_kustocluster_name'))]"
          ],
          "properties": {
              "softDeletePeriodInDays": 365,
              "hotCachePeriodInDays": 31
          }
      }
  ]
}

Daha fazla şablon örneği bulmak için bkz. Azure Hızlı Başlangıç Şablonları.

Şablonu dağıtma ve şablon dağıtımını doğrulama

Azure Resource Manager şablonunu Azure portal powershell kullanarak dağıtabilirsiniz.

Şablonu dağıtmak Azure portal ve şablon dağıtımını doğrulamak için Azure portal'yi kullanın

  1. Küme ve veritabanı oluşturmak için aşağıdaki düğmeyi kullanarak dağıtımı başlatabilirsiniz. Sağ tıklayın ve Yeni pencerede aç'ıseçerek bu makaledeki adımların geri kalanını takip edin.

    Bulutları resimlerine sahip olan ve Azure'a dağıt etiketli mavi düğmenin ekran görüntüsü.

    Azure'a dağıtma düğmesi Azure portalda doldurmanız gereken bir form sayfasını açar.

    Azure portal. Düzenlemede kullanılan tüm düğmeler, kutular ve onay kutuları vurgulanır.

    Formu kullanarak şablonu Azure portal dağıtabilirsiniz.

  2. TEMEL BILGILER ve AYARLARbölümlerini tamamlama. Benzersiz küme ve veritabanı adlarını seçin. Yeni bir küme ve veritabanı oluşturmak Azure Veri Gezgini dakika sürer.

  3. Dağıtımı doğrulamak için yeni kümenizi ve veritabanınızı bulmak Azure portal kaynak grubunu açın.

Şablonu dağıtmak ve şablon dağıtımını doğrulamak için PowerShell kullanma

PowerShell kullanarak şablonu dağıtma

  1. Aşağıdaki kod bloğundan Deneyin'i seçin ve yönergeleri izleyerek Azure Cloud Shell'de oturum açma.

    $projectName = Read-Host -Prompt "Enter a project name that is used for generating resource names"
    $location = Read-Host -Prompt "Enter the location (i.e. centralus)"
    $resourceGroupName = "${projectName}rg"
    $clusterName = "${projectName}cluster"
    $parameters = @{}
    $parameters.Add("clusters_kustocluster_name", $clusterName)
    $templateUri = "https://azure.microsoft.com/resources/templates/101-kusto-cluster-database/"
    New-AzResourceGroup -Name $resourceGroupName -Location $location
    New-AzResourceGroupDeployment -ResourceGroupName $resourceGroupName -TemplateUri $templateUri -TemplateParameterObject $parameters
    Write-Host "Press [ENTER] to continue ..."
    
  2. PowerShell betiği kopyalamak için Kopyala'ya seçin.

  3. Kabuk konsoluna sağ tıklayın ve Yapıştır'ı seçin. Yeni bir küme ve veritabanı oluşturmak Azure Veri Gezgini dakika sürer.

PowerShell kullanarak dağıtımı doğrulama

Dağıtımı doğrulamak için aşağıdaki komut dosyasını Azure PowerShell kullanın. Kaynak Cloud Shell açıksa ilk satırı kopyalamanız/çalıştırmanız (Read-Host) gerek yok. PowerShell'de kaynak Azure Veri Gezgini hakkında daha fazla bilgi için Az.Kusto makalesini okuyun.

$projectName = Read-Host -Prompt "Enter the same project name that you used in the last procedure"

Install-Module -Name Az.Kusto
$resourceGroupName = "${projectName}rg"
$clusterName = "${projectName}cluster"

Get-AzKustoCluster -ResourceGroupName $resourceGroupName -Name $clusterName
Write-Host "Press [ENTER] to continue ..."

Kaynakları temizleme

Artık Azure kaynakları gerekli değilse, kaynak grubunu silerek dağıttığınız kaynakları temizleyin.

Azure portal kullanarak kaynakları temizleme

Kaynakları temizleme adımlarını Azure portal kullanarak veri kaynağında kaynakları silin.

PowerShell kullanarak kaynakları temizleme

Kaynak Cloud Shell açıksa ilk satırı kopyalamanız/çalıştırmanız (Read-Host) gerek yok.

$projectName = Read-Host -Prompt "Enter the same project name that you used in the last procedure"
$resourceGroupName = "${projectName}rg"

Remove-AzResourceGroup -ResourceGroupName $resourceGroupName

Write-Host "Press [ENTER] to continue ..."

Sonraki adımlar

Verileri bir kümeye Azure Veri Gezgini veritabanına alın