Azure PowerShell cmdlet'leri ile Stream Analytics işlerini izleme ve yönetme
Temel Stream Analytics görevlerini yürüten Azure PowerShell cmdlet'leri ve PowerShell betiği ile Stream Analytics kaynaklarını izlemeyi ve yönetmeyi öğrenin.
Not
Azure ile etkileşim kurmak için Azure Az PowerShell modülünü kullanmanızı öneririz. Başlamak için bkz . Azure PowerShell'i yükleme. Az PowerShell modülüne nasıl geçeceğinizi öğrenmek için bkz. Azure PowerShell’i AzureRM’den Az’ye geçirme.
Stream Analytics için Azure PowerShell cmdlet'lerini çalıştırma önkoşulları
- Aboneliğinizde bir Azure Kaynak Grubu oluşturun. Aşağıda örnek bir Azure PowerShell betiği verilmiştir. Azure PowerShell bilgileri için bkz . Azure PowerShell'i yükleme ve yapılandırma;
Azure PowerShell 0.9.8:
# Log in to your Azure account
Add-AzureAccount
# Select the Azure subscription you want to use to create the resource group if you have more han one subscription on your account.
Select-AzureSubscription -SubscriptionName <subscription name>
# If Stream Analytics has not been registered to the subscription, remove remark symbol below (#)to run the Register-AzureProvider cmdlet to register the provider namespace.
#Register-AzureProvider -Force -ProviderNamespace 'Microsoft.StreamAnalytics'
# Create an Azure resource group
New-AzureResourceGroup -Name <YOUR RESOURCE GROUP NAME> -Location <LOCATION>
Azure PowerShell 1.0:
# Log in to your Azure account
Connect-AzAccount
# Select the Azure subscription you want to use to create the resource group.
Get-AzSubscription -SubscriptionName "your sub" | Select-AzSubscription
# If Stream Analytics has not been registered to the subscription, remove remark symbol below (#)to run the Register-AzureProvider cmdlet to register the provider namespace.
#Register-AzResourceProvider -Force -ProviderNamespace 'Microsoft.StreamAnalytics'
# Create an Azure resource group
New-AzResourceGroup -Name <YOUR RESOURCE GROUP NAME> -Location <LOCATION>
Not
Program aracılığıyla oluşturulan Stream Analytics işlerinde izleme varsayılan olarak etkin değildir. İşin İzleyici sayfasına gidip Etkinleştir düğmesine tıklayarak Azure Portal'da izlemeyi el ile etkinleştirebilir veya Azure Stream Analytics - Stream Analytics İşlerini Program aracılığıyla izleme sayfasında bulunan adımları izleyerek bunu program aracılığıyla yapabilirsiniz.
Stream Analytics için Azure PowerShell cmdlet'leri
Aşağıdaki Azure PowerShell cmdlet'leri, Azure Stream Analytics işlerini izlemek ve yönetmek için kullanılabilir. Azure PowerShell'in farklı sürümleri olduğunu unutmayın. Listelenen örneklerde ilk komut Azure PowerShell 0.9.8, ikinci komut Ise Azure PowerShell 1.0 içindir. Azure PowerShell 1.0 komutlarında her zaman "Az" komutu bulunur.
Get-AzureStreamAnalyticsJob | Get-AzStreamAnalyticsJob
Azure aboneliğinde veya belirtilen kaynak grubunda tanımlanan tüm Stream Analytics işlerini listeler veya bir kaynak grubu içindeki belirli bir iş hakkında iş bilgilerini alır.
Örnek 1
Azure PowerShell 0.9.8:
Get-AzureStreamAnalyticsJob
Azure PowerShell 1.0:
Get-AzStreamAnalyticsJob
Bu PowerShell komutu, Azure aboneliğindeki tüm Stream Analytics işleri hakkında bilgi döndürür.
Örnek 2
Azure PowerShell 0.9.8:
Get-AzureStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-Central-US
Azure PowerShell 1.0:
Get-AzStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-Central-US
Bu PowerShell komutu, StreamAnalytics-Default-Central-US kaynak grubundaki tüm Stream Analytics işleri hakkında bilgi döndürür.
Örnek 3
Azure PowerShell 0.9.8:
Get-AzureStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-Central-US -Name StreamingJob
Azure PowerShell 1.0:
Get-AzStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-Central-US -Name StreamingJob
Bu PowerShell komutu StreamAnalytics-Default-Central-US kaynak grubundaki Stream Analytics işi StreamingJob hakkında bilgi döndürür.
Get-AzureStreamAnalyticsInput | Get-AzStreamAnalyticsInput
Belirli bir Stream Analytics işinde tanımlanan tüm girişleri listeler veya belirli bir giriş hakkında bilgi alır.
Örnek 1
Azure PowerShell 0.9.8:
Get-AzureStreamAnalyticsInput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob
Azure PowerShell 1.0:
Get-AzStreamAnalyticsInput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob
Bu PowerShell komutu, StreamingJob işinde tanımlanan tüm girişler hakkında bilgi döndürür.
Örnek 2
Azure PowerShell 0.9.8:
Get-AzureStreamAnalyticsInput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -Name EntryStream
Azure PowerShell 1.0:
Get-AzStreamAnalyticsInput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -Name EntryStream
Bu PowerShell komutu, StreamingJob işinde tanımlanan EntryStream adlı giriş hakkında bilgi döndürür.
Get-AzureStreamAnalyticsOutput | Get-AzStreamAnalyticsOutput
Belirtilen bir Stream Analytics işinde tanımlanan tüm çıkışları listeler veya belirli bir çıkış hakkında bilgi alır.
Örnek 1
Azure PowerShell 0.9.8:
Get-AzureStreamAnalyticsOutput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob
Azure PowerShell 1.0:
Get-AzStreamAnalyticsOutput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob
Bu PowerShell komutu, StreamingJob işinde tanımlanan çıkışlar hakkında bilgi döndürür.
Örnek 2
Azure PowerShell 0.9.8:
Get-AzureStreamAnalyticsOutput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -Name Output
Azure PowerShell 1.0:
Get-AzStreamAnalyticsOutput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -Name Output
Bu PowerShell komutu, StreamingJob işinde tanımlanan Output adlı çıktı hakkında bilgi döndürür.
Get-AzureStreamAnalyticsQuota | Get-AzStreamAnalyticsQuota
Belirtilen bölgedeki akış birimlerinin kotası hakkında bilgi alır.
Örnek 1
Azure PowerShell 0.9.8:
Get-AzureStreamAnalyticsQuota -Location "Central US"
Azure PowerShell 1.0:
Get-AzStreamAnalyticsQuota -Location "Central US"
Bu PowerShell komutu, Orta ABD bölgesindeki akış birimlerinin kotası ve kullanımı hakkında bilgi döndürür.
Get-AzureStreamAnalyticsTransformation | Get-AzStreamAnalyticsTransformation
Stream Analytics işinde tanımlanan belirli bir dönüştürme hakkında bilgi alır.
Örnek 1
Azure PowerShell 0.9.8:
Get-AzureStreamAnalyticsTransformation -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -Name StreamingJob
Azure PowerShell 1.0:
Get-AzStreamAnalyticsTransformation -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -Name StreamingJob
Bu PowerShell komutu, StreamingJob işinde StreamingJob adlı dönüştürme hakkında bilgi döndürür.
New-AzureStreamAnalyticsInput | New-AzStreamAnalyticsInput
Stream Analytics işi içinde yeni bir giriş oluşturur veya mevcut belirtilen girişi güncelleştirir.
Girişin adı .json dosyasında veya komut satırında belirtilebilir. Her ikisi de belirtilirse, komut satırındaki adın dosyadaki adla aynı olması gerekir.
Zaten var olan bir giriş belirtirseniz ve -Force parametresini belirtmezseniz, cmdlet var olan girişin değiştirilip değiştirilmeyeceğini sorar.
-Force parametresini belirtir ve var olan bir giriş adını belirtirseniz, giriş onay olmadan değiştirilir.
JSON dosya yapısı ve içeriği hakkında ayrıntılı bilgi için Stream Analytics Yönetimi REST API Başvuru Kitaplığı'nın Giriş Oluşturma (Azure Stream Analytics) bölümüne bakın.
Örnek 1
Azure PowerShell 0.9.8:
New-AzureStreamAnalyticsInput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -File "C:\Input.json"
Azure PowerShell 1.0:
New-AzStreamAnalyticsInput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -File "C:\Input.json"
Bu PowerShell komutu, dosya Input.json yeni bir giriş oluşturur. Giriş tanımı dosyasında belirtilen ada sahip mevcut bir giriş zaten tanımlanmışsa, cmdlet bunu değiştirip değiştirmeyeceğini sorar.
Örnek 2
Azure PowerShell 0.9.8:
New-AzureStreamAnalyticsInput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -File "C:\Input.json" -Name EntryStream
Azure PowerShell 1.0:
New-AzStreamAnalyticsInput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -File "C:\Input.json" -Name EntryStream
Bu PowerShell komutu, işte EntryStream adlı yeni bir giriş oluşturur. Bu ada sahip mevcut bir giriş zaten tanımlanmışsa, cmdlet bunu değiştirip değiştirmeyeceğini sorar.
Örnek 3
Azure PowerShell 0.9.8:
New-AzureStreamAnalyticsInput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -File "C:\Input.json" -Name EntryStream -Force
Azure PowerShell 1.0:
New-AzStreamAnalyticsInput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -File "C:\Input.json" -Name EntryStream -Force
Bu PowerShell komutu, EntryStream adlı mevcut giriş kaynağının tanımını dosyasındaki tanımla değiştirir.
New-AzureStreamAnalyticsJob | New-AzStreamAnalyticsJob
Microsoft Azure'da yeni bir Stream Analytics işi oluşturur veya mevcut belirtilen işin tanımını güncelleştirir.
İşin adı .json dosyasında veya komut satırında belirtilebilir. Her ikisi de belirtilirse, komut satırındaki adın dosyadaki adla aynı olması gerekir.
Zaten var olan bir iş adı belirtirseniz ve -Force parametresini belirtmezseniz, cmdlet var olan işi değiştirip değiştirmeyeceğini sorar.
-Force parametresini belirtir ve var olan bir iş adını belirtirseniz, iş tanımı onay olmadan değiştirilir.
JSON dosya yapısı ve içeriği hakkında ayrıntılı bilgi için Stream Analytics Yönetimi REST API Başvuru Kitaplığı'nın Stream Analytics İşi Oluşturma bölümüne bakın.
Örnek 1
Azure PowerShell 0.9.8:
New-AzureStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-Central-US -File "C:\JobDefinition.json"
Azure PowerShell 1.0:
New-AzStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-Central-US -File "C:\JobDefinition.json"
Bu PowerShell komutu, JobDefinition.json tanımından yeni bir iş oluşturur. İş tanımı dosyasında belirtilen ada sahip mevcut bir iş zaten tanımlanmışsa, cmdlet bunu değiştirip değiştirmeyeceğini sorar.
Örnek 2
Azure PowerShell 0.9.8:
New-AzureStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-Central-US -File "C:\JobDefinition.json" -Name StreamingJob -Force
Azure PowerShell 1.0:
New-AzStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-Central-US -File "C:\JobDefinition.json" -Name StreamingJob -Force
Bu PowerShell komutu StreamingJob iş tanımının yerini alır.
New-AzureStreamAnalyticsOutput | New-AzStreamAnalyticsOutput
Stream Analytics işi içinde yeni bir çıkış oluşturur veya var olan bir çıkışı güncelleştirir.
Çıktının adı .json dosyasında veya komut satırında belirtilebilir. Her ikisi de belirtilirse, komut satırındaki adın dosyadaki adla aynı olması gerekir.
Zaten var olan ve -Force parametresini belirtmeyen bir çıkış belirtirseniz, cmdlet var olan çıkışın değiştirilip değiştirilmeyeceğini sorar.
-Force parametresini belirtir ve var olan bir çıkış adını belirtirseniz, çıktı onay olmadan değiştirilir.
JSON dosya yapısı ve içeriği hakkında ayrıntılı bilgi için Stream Analytics Yönetimi REST API Başvuru Kitaplığı'nın Çıkış Oluşturma (Azure Stream Analytics) bölümüne bakın.
Örnek 1
Azure PowerShell 0.9.8:
New-AzureStreamAnalyticsOutput -ResourceGroupName StreamAnalytics-Default-Central-US -File "C:\Output.json" -JobName StreamingJob -Name output
Azure PowerShell 1.0:
New-AzStreamAnalyticsOutput -ResourceGroupName StreamAnalytics-Default-Central-US -File "C:\Output.json" -JobName StreamingJob -Name output
Bu PowerShell komutu, StreamingJob işinde "output" adlı yeni bir çıkış oluşturur. Bu ada sahip mevcut bir çıkış zaten tanımlanmışsa, cmdlet bunu değiştirip değiştirmeyeceğini sorar.
Örnek 2
Azure PowerShell 0.9.8:
New-AzureStreamAnalyticsOutput -ResourceGroupName StreamAnalytics-Default-Central-US -File "C:\Output.json" -JobName StreamingJob -Name output -Force
Azure PowerShell 1.0:
New-AzStreamAnalyticsOutput -ResourceGroupName StreamAnalytics-Default-Central-US -File "C:\Output.json" -JobName StreamingJob -Name output -Force
Bu PowerShell komutu, StreamingJob işinde "output" tanımının yerini alır.
New-AzureStreamAnalyticsTransformation | New-AzStreamAnalyticsTransformation
Stream Analytics işi içinde yeni bir dönüşüm oluşturur veya mevcut dönüşümü güncelleştirir.
Dönüşümün adı .json dosyasında veya komut satırında belirtilebilir. Her ikisi de belirtilirse, komut satırındaki adın dosyadaki adla aynı olması gerekir.
Zaten var olan bir dönüştürme belirtirseniz ve -Force parametresini belirtmezseniz, cmdlet var olan dönüşümün yerini alıp almayacağını sorar.
-Force parametresini belirtir ve var olan bir dönüştürme adını belirtirseniz, dönüştürme onay olmadan değiştirilir.
JSON dosya yapısı ve içeriği hakkında ayrıntılı bilgi için Stream Analytics Yönetimi REST API Başvuru Kitaplığı'nın Dönüştürme Oluşturma (Azure Stream Analytics) bölümüne bakın.
Örnek 1
Azure PowerShell 0.9.8:
New-AzureStreamAnalyticsTransformation -ResourceGroupName StreamAnalytics-Default-Central-US -File "C:\Transformation.json" -JobName StreamingJob -Name StreamingJobTransform
Azure PowerShell 1.0:
New-AzStreamAnalyticsTransformation -ResourceGroupName StreamAnalytics-Default-Central-US -File "C:\Transformation.json" -JobName StreamingJob -Name StreamingJobTransform
Bu PowerShell komutu, StreamingJob işinde StreamingJobTransform adlı yeni bir dönüşüm oluşturur. Mevcut bir dönüştürme bu adla zaten tanımlanmışsa, cmdlet bunu değiştirip değiştirmeyeceğini sorar.
Örnek 2
Azure PowerShell 0.9.8:
New-AzureStreamAnalyticsTransformation -ResourceGroupName StreamAnalytics-Default-Central-US -File "C:\Transformation.json" -JobName StreamingJob -Name StreamingJobTransform -Force
Azure PowerShell 1.0:
New-AzStreamAnalyticsTransformation -ResourceGroupName StreamAnalytics-Default-Central-US -File "C:\Transformation.json" -JobName StreamingJob -Name StreamingJobTransform -Force
Bu PowerShell komutu, StreamingJob işinde StreamingJobTransform tanımının yerini alır.
Remove-AzureStreamAnalyticsInput | Remove-AzStreamAnalyticsInput
Microsoft Azure'daki bir Stream Analytics işinden belirli bir girişi zaman uyumsuz olarak siler.
-Force parametresini belirtirseniz, giriş onay olmadan silinir.
Örnek 1
Azure PowerShell 0.9.8:
Remove-AzureStreamAnalyticsInput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -Name EventStream
Azure PowerShell 1.0:
Remove-AzStreamAnalyticsInput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -Name EventStream
Bu PowerShell komutu, StreamingJob işinde eventStream girişini kaldırır.
Remove-AzureStreamAnalyticsJob | Remove-AzStreamAnalyticsJob
Microsoft Azure'da belirli bir Stream Analytics işini zaman uyumsuz olarak siler.
-Force parametresini belirtirseniz, iş onay olmadan silinir.
Örnek 1
Azure PowerShell 0.9.8:
Remove-AzureStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-Central-US -Name StreamingJob
Azure PowerShell 1.0:
Remove-AzStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-Central-US -Name StreamingJob
Bu PowerShell komutu StreamingJob işini kaldırır.
Remove-AzureStreamAnalyticsOutput | Remove-AzStreamAnalyticsOutput
Microsoft Azure'daki bir Stream Analytics işinden belirli bir çıkışı zaman uyumsuz olarak siler.
-Force parametresini belirtirseniz, çıkış onay olmadan silinir.
Örnek 1
Azure PowerShell 0.9.8:
Remove-AzureStreamAnalyticsOutput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -Name Output
Azure PowerShell 1.0:
Remove-AzStreamAnalyticsOutput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -Name Output
Bu PowerShell komutu StreamingJob işinde çıktı Çıktısını kaldırır.
Start-AzureStreamAnalyticsJob | Start-AzStreamAnalyticsJob
Microsoft Azure'da bir Stream Analytics işini zaman uyumsuz olarak dağıtır ve başlatır.
Örnek 1
Azure PowerShell 0.9.8:
Start-AzureStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-Central-US -Name StreamingJob -OutputStartMode CustomTime -OutputStartTime 2012-12-12T12:12:12Z
Azure PowerShell 1.0:
Start-AzStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-Central-US -Name StreamingJob -OutputStartMode CustomTime -OutputStartTime 2012-12-12T12:12:12Z
Bu PowerShell komutu StreamingJob işini başlatır ve özel çıkış başlangıç zamanı 12 Aralık 2012, 12:12:12 UTC olarak ayarlanır.
Stop-AzureStreamAnalyticsJob | Stop-AzStreamAnalyticsJob
Stream Analytics işinin Microsoft Azure'da çalışmasını zaman uyumsuz olarak durdurur ve kullanılmakta olan kaynakları ayırmayı kaldırır. İş tanımı ve meta veriler, hem Azure portalı hem de yönetim API'leri aracılığıyla aboneliğinizde kullanılabilir durumda kalır; böylece iş düzenlenebilir ve yeniden başlatılabilir. Durdurulmuş durumdaki bir iş için ücretlendirilmeyeceksiniz.
Örnek 1
Azure PowerShell 0.9.8:
Stop-AzureStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-Central-US -Name StreamingJob
Azure PowerShell 1.0:
Stop-AzStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-Central-US -Name StreamingJob
Bu PowerShell komutu StreamingJob işini durdurur.
Test-AzureStreamAnalyticsInput | Test-AzStreamAnalyticsInput
Stream Analytics'in belirtilen bir girişe bağlanma yeteneğini test eder.
Örnek 1
Azure PowerShell 0.9.8:
Test-AzureStreamAnalyticsInput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -Name EntryStream
Azure PowerShell 1.0:
Test-AzStreamAnalyticsInput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -Name EntryStream
Bu PowerShell komutu, StreamingJob'ta entryStream girişinin bağlantı durumunu test ediyor.
Test-AzureStreamAnalyticsOutput | Test-AzStreamAnalyticsOutput
Stream Analytics'in belirtilen bir çıkışa bağlanma becerisini test eder.
Örnek 1
Azure PowerShell 0.9.8:
Test-AzureStreamAnalyticsOutput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -Name Output
Azure PowerShell 1.0:
Test-AzStreamAnalyticsOutput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -Name Output
Bu PowerShell komutu StreamingJob'ta çıktı Çıktısının bağlantı durumunu test ediyor.
Destek alın
Daha fazla yardım için Azure Stream Analytics için Microsoft Soru-Cevap soru sayfamızı deneyin.