Share via


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

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. İş oluşturulduktan 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. Bu şablonda, bildirim temelli sözdizimi kullanılı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.

Button to deploy the Resource Manager template to Azure.

Ö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 kullanılan şablon Azure Hızlı Başlangıç Şablonlarından alınmıştı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'))]"
    }
  }
}

Şablonda tanımlanan Azure kaynağı Microsoft.StreamAnalytics/StreamingJobs'tır: Bir Azure Stream Analytics işi oluşturur.

Şablonu dağıtma

Bu bölümde ARM şablonunu kullanarak bir Azure Stream Analytics işi oluşturacaksınız.

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

    Button to deploy the Resource Manager template to Azure.

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

    Create Azure Stream Analytics job using an Azure Resource Manager template

    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 denetlemek için Azure portalını veya kaynağı listelemek için Azure CLI veya Azure PowerShell betiğini kullanabilirsiniz.

Azure portal

Dağıtım tamamlandıktan sonra Kaynağa git'i seçerek işin Stream Analytics İşi sayfasına gidin.

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 öğreticilere devam etmek istiyorsanız, bu kaynakları yerinde bırakmak isteyebilirsiniz. Artık gerekli olmadığında kaynak grubunu silin; bu da Azure Stream Analytics işini siler. 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 var olan bir iş için ARM şablonunu dışarı aktarmayı öğrenmek için sonraki makaleye ilerleyin.