Hızlı Başlangıç: ARM şablonu kullanarak Azure Stream Analytics işi oluşturma

Azure Stream Analytics, cihazlar, sensörler ve uygulamalar gibi kaynaklardan akış verilerini işleyen gerçek zamanlı bir analiz hizmetidir. Bu hızlı başlangıçta, Azure Stream Analytics işi oluşturmak için bir Azure Resource Manager şablonu (ARM şablonu) kullanacaksınız. İşi oluşturduktan sonra dağıtımı doğrularsınız.

Azure Resource Manager şablonu, projenizin altyapısını ve yapılandırmasını tanımlayan bir JavaScript Nesne Gösterimi (JSON) dosyasıdır. Şablon bildirimsel sözdizimi kullanır. Dağıtımı oluşturmak için programlama komutlarının sırasını yazmadan hedeflenen dağıtımınızı açıklarsınız.

Ortamınız önkoşulları karşılıyorsa ve ARM şablonlarını kullanma hakkında bilginiz varsa, Azure’a dağıtma düğmesini seçin. Şablon Azure portalında açılır.

Resource Manager şablonunu Azure'a dağıtma düğmesi.

Önkoşullar

Bu makaleyi tamamlamak için şunları yapmanız gerekir:

  • Azure aboneliğiniz var - ücretsiz bir abonelik oluşturun.

Şablonu gözden geçirme

Bu hızlı başlangıçta Azure Hızlı Başlangıç Şablonları'ndan bir şablon kullanılır.

{
  "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "metadata": {
    "_generator": {
      "name": "bicep",
      "version": "0.26.54.24096",
      "templateHash": "8637009133184248358"
    }
  },
  "parameters": {
    "location": {
      "type": "string",
      "defaultValue": "[resourceGroup().location]",
      "metadata": {
        "description": "Location for the resources."
      }
    },
    "streamAnalyticsJobName": {
      "type": "string",
      "minLength": 3,
      "maxLength": 63,
      "metadata": {
        "description": "Stream Analytics Job Name, can contain alphanumeric characters and hypen and must be 3-63 characters long"
      }
    },
    "numberOfStreamingUnits": {
      "type": "int",
      "minValue": 3,
      "maxValue": 660,
      "metadata": {
        "description": "You can choose the number of Streaming Units, ranging from 3, 7, 10, 20, 30, in multiples of 10, and continuing up to 660."
      }
    }
  },
  "resources": [
    {
      "type": "Microsoft.StreamAnalytics/streamingjobs",
      "apiVersion": "2021-10-01-preview",
      "name": "[parameters('streamAnalyticsJobName')]",
      "location": "[parameters('location')]",
      "properties": {
        "sku": {
          "name": "StandardV2"
        },
        "outputErrorPolicy": "Stop",
        "eventsOutOfOrderPolicy": "Adjust",
        "eventsOutOfOrderMaxDelayInSeconds": 0,
        "eventsLateArrivalMaxDelayInSeconds": 5,
        "dataLocale": "en-US",
        "transformation": {
          "name": "Transformation",
          "properties": {
            "streamingUnits": "[parameters('numberOfStreamingUnits')]",
            "query": "SELECT\r\n    *\r\nINTO\r\n    [YourOutputAlias]\r\nFROM\r\n    [YourInputAlias]"
          }
        }
      }
    }
  ],
  "outputs": {
    "location": {
      "type": "string",
      "value": "[parameters('location')]"
    },
    "name": {
      "type": "string",
      "value": "[parameters('streamAnalyticsJobName')]"
    },
    "resourceGroupName": {
      "type": "string",
      "value": "[resourceGroup().name]"
    },
    "resourceId": {
      "type": "string",
      "value": "[resourceId('Microsoft.StreamAnalytics/streamingjobs', parameters('streamAnalyticsJobName'))]"
    }
  }
}

Şablon aşağıdaki kaynağı tanımlar:

Şablonu dağıtma

Bu bölümde, ARM şablonunu kullanarak Azure Stream Analytics işi oluşturuyorsunuz.

  1. Aşağıdaki görüntüyü seçerek Azure'da oturum açıp bir şablon açın. Şablon, bir Azure Stream Analytics görevi oluşturur.

    Resource Manager şablonunu Azure'a dağıtma düğmesi.

  2. Azure Stream Analytics işinizi oluşturmak için gerekli değerleri sağlayın.

    Azure portalı özel dağıtım sayfasının ekran görüntüsü, bir ARM şablonundan Azure Stream Analytics işi oluşturma için özellik alanlarını gösteriyor.

    Aşağıdaki değerleri girin:

    Özellik Açıklama
    Abonelik Açılan listeden Azure aboneliğinizi seçin.
    Kaynak grubu Yeni bir kaynak grubu oluşturmayı veya mevcut bir kaynak grubunu kullanmayı seçin. Kaynak grubu, bir Azure çözümü için ilgili kaynakları bir arada tutan kapsayıcıdır. Daha fazla bilgi için bkz. Azure Kaynak Grubuna genel bakış.
    Bölge Doğu ABD’yi seçin. Kullanılabilir diğer bölgeler için bkz. Bölgeye göre kullanılabilir Azure hizmetleri.
    Stream Analytics İş Adı Stream Analytics işiniz için bir ad belirtin.
    Akış Birimi Sayısı İhtiyacınız olan akış birimi sayısını seçin. Daha fazla bilgi için bkz . Akış Birimlerini anlama ve ayarlama.
  3. Gözden Geçir ve Oluştur’u ve sonra Oluştur’u seçin.

Dağıtılan kaynakları gözden geçirme

Azure Stream Analytics işini kontrol etmek için ya Azure portalını ya da kaynağı listelemek için Azure CLI veya Azure PowerShell scriptini kullanın.

Azure portal

Dağıtım tamamlandığında, işe ait Stream Analytics işi sayfasına gitmek için Kaynağa git seçeneğini belirleyin.

Azure CLI

Oluşturduğunuz işin ayrıntılarını almak için az stream-analytics job show komutunu kullanın. Yer tutucuları Azure abonelik kimliğiniz, kaynak grubu adı ve Stream Analytics iş adınızla değiştirin.

az stream-analytics job show -s SUBSCRIPTIONID -g RESOURCEGROUPNAME -n ASAJOBNAME

Azure PowerShell

Oluşturduğunuz işin ayrıntılarını almak için Get-AzStreamAnalyticsJob komutunu kullanın. Yer tutucuları Azure abonelik kimliğiniz, kaynak grubu adı ve Stream Analytics iş adınızla değiştirin.

Get-AzStreamAnalyticsJob -SubscriptionID $subscriptionID -ResourceGroupName $resourceGroupName -Name $streamAnalyticsJobName

Kaynakları temizleme

Sonraki eğitimlere devam etmeyi planlıyorsanız, bu kaynakları korumak isteyebilirsiniz. Bu kaynaklara artık ihtiyacınız kalmayınca, kaynak grubunu silin. Resource group'un silinmesi Azure Stream Analytics işini de silir. Azure CLI veya Azure PowerShell kullanarak kaynak grubunu silmek için:

Azure CLI

az group delete --name RESOURCEGROUPNAME

Azure PowerShell

Remove-AzResourceGroup -Name RESOURCEGROUPNAME

Sonraki adımlar

Bu hızlı başlangıçta ARM şablonu kullanarak bir Azure Stream Analytics işi oluşturdunuz ve dağıtımı doğruladunuz. VS Code kullanarak mevcut bir iş için ARM şablonunun dışa aktarılması için bir sonraki makaleye geçin.