Share via


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

Bu hızlı başlangıçta Bir Azure Stream Analytics işi oluşturmak için Bicep'i kullanacaksınız. İş oluşturulduktan sonra dağıtımı doğrularsınız.

Bicep , Azure kaynaklarını dağıtmak için bildirim temelli söz dizimi kullanan etki alanına özgü bir dildir (DSL). Kısa söz dizimi, güvenilir tür güvenliği ve kod yeniden kullanımı desteği sağlar. Bicep, Azure'daki kod olarak altyapı çözümleriniz için en iyi yazma deneyimini sunar.

Önkoşullar

Bu makaleyi tamamlamak için bir Azure aboneliğinizin olması gerekir. Ücretsiz bir tane oluşturun.

Bicep dosyasını gözden geçirme

Bu hızlı başlangıçta kullanılan Bicep dosyası Azure Hızlı Başlangıç Şablonları'ndan alınmıştı.

@description('Location for the resources.')
param location string = resourceGroup().location

@description('Stream Analytics Job Name, can contain alphanumeric characters and hypen and must be 3-63 characters long')
@minLength(3)
@maxLength(63)
param streamAnalyticsJobName string

@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.')
@minValue(3)
@maxValue(660)

param numberOfStreamingUnits int

resource streamingJob 'Microsoft.StreamAnalytics/streamingjobs@2021-10-01-preview' = {
  name: streamAnalyticsJobName
  location: location
  properties: {
    sku: {
      name: 'StandardV2'
    }
    outputErrorPolicy: 'Stop'
    eventsOutOfOrderPolicy: 'Adjust'
    eventsOutOfOrderMaxDelayInSeconds: 0
    eventsLateArrivalMaxDelayInSeconds: 5
    dataLocale: 'en-US'
    transformation: {
      name: 'Transformation'
      properties: {
        streamingUnits: numberOfStreamingUnits
        query: 'SELECT\r\n    *\r\nINTO\r\n    [YourOutputAlias]\r\nFROM\r\n    [YourInputAlias]'
      }
    }
  }
}

output location string = location
output name string = streamingJob.name
output resourceGroupName string = resourceGroup().name
output resourceId string = streamingJob.id

Bicep dosyasında tanımlanan Azure kaynağı Microsoft.StreamAnalytics/StreamingJobs'tır: Azure Stream Analytics işi oluşturma.

Bicep dosyasını dağıtma

  1. Bicep dosyasını main.bicep olarak yerel bilgisayarınıza kaydedin.

  2. Azure CLI veya Azure PowerShell kullanarak Bicep dosyasını dağıtın.

    az group create --name exampleRG --location eastus
    az deployment group create --resource-group exampleRG --template-file main.bicep --parameters streamAnalyticsJobName =<job-name> numberOfStreamingUnits=<int>
    

    Aşağıdaki parametreler için değerler sağlamanız gerekir:

    • streamAnalyticsJobName: İş adını> Stream Analytics iş adıyla değiştirin<. Ad alfasayısal karakterler ve kısa çizgiler içerebilir ve en az 3-63 karakter uzunluğunda olmalıdır.
    • numberOfStreamingUnits: int> değerini Akış Birimleri sayısıyla değiştirin<. İzin verilen değerler şunlardır: 1, 3, 6, 12, 18, 24, 30, 36, 42 ve 48.

    Not

    Dağıtım tamamlandığında, dağıtımın başarılı olduğunu belirten bir ileti görmeniz gerekir.

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

Azure Stream Analytics işini denetlemek için Azure portal kullanabilir veya kaynağı listelemek için aşağıdaki Azure CLI veya Azure PowerShell betiğini kullanabilirsiniz.

Azure CLI

Kaynak grubundaki dağıtılan kaynakları listelemek için Azure portal, Azure CLI veya Azure PowerShell kullanın.

az resource list --resource-group exampleRG

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:

az group delete --name exampleRG

Sonraki adımlar

Bu hızlı başlangıçta, Bicep kullanarak bir Azure Stream Analytics işi oluşturdunuz ve dağıtımı doğruladunuz. Visual Studio Code kullanarak kendi Bicep dosyalarınızı oluşturmayı öğrenmek için aşağıdaki makaleye geçin: