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.
Ö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.
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.
Azure Stream Analytics işinizi oluşturmak için gerekli değerleri sağlayın.
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. 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.