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özdizimi, güvenilir tür güvenliği ve kod yeniden kullanımı için destek 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: Bir Azure Stream Analytics işi oluşturun.
Bicep dosyasını dağıtma
Bicep dosyasını main.bicep olarak yerel bilgisayarınıza kaydedin.
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ını veya aşağıdaki Azure CLI veya Azure PowerShell betiğini kullanarak kaynağı listeleyebilirsiniz.
Azure CLI
Kaynak grubundaki dağıtılan kaynakları listelemek için Azure portalını, Azure CLI'yı veya Azure PowerShell'i 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: