Azure PowerShell cmdlet'leri ile Stream Analytics işlerini izleme ve yönetme

Temel görevleri yürüten Stream Analytics cmdlet'Azure PowerShell PowerShell betiği oluşturma ile kaynaklarınızı izleme ve Stream Analytics öğrenin.

Not

Bu makalede, Azure ile etkileşim kurmak için önerilen PowerShell modülü olan Azure Az PowerShell modülü kullanılır. Az PowerShell modülünü kullanmaya başlamak için Azure PowerShell’i yükleyin. Az PowerShell modülüne nasıl geçeceğinizi öğrenmek için bkz. Azure PowerShell’i AzureRM’den Az’ye geçirme.

Cmdlet'leri Azure PowerShell önkoşulları Stream Analytics

  • Aboneliğiniz içinde bir Azure Kaynak Grubu oluşturun. Aşağıda örnek bir betik Azure PowerShell ve ve ardından ve sonra da bu betiği kullanabilirsiniz. Daha Azure PowerShell için bkz. Yükleme ve yapılandırma Azure PowerShell;

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

Stream Analytics oluşturulan işlerde izleme varsayılan olarak etkin değildir. Azure Portal'da, işin İzleyici sayfasına giderek ve Etkinleştir düğmesine tıklayarak izlemeyi el ile etkinleştirebilir veya Azure Stream Analytics - İş İzleme sayfasındaki adımları Stream Analytics program aracılığıyla gerçekleştirebilirsiniz.

Azure PowerShell cmdlet'leri Stream Analytics

Aşağıdaki Azure PowerShell işlerini izlemek ve yönetmek için cmdlet'Azure Stream Analytics kullanılabilir. Farklı Azure PowerShell olduğunu unutmayın. Listelenen örneklerde ilk komut Azure PowerShell 0.9.8 için, ikinci komut ise Azure PowerShell 1.0'a göredir. 1 Azure PowerShell 1.0 komutlarında her zaman "Az" komutu olur.

Get-AzureStreamAnalyticsJob | Get-AzStreamAnalyticsJob

Azure Stream Analytics veya belirtilen kaynak grubunda tanımlanan tüm iş ve işleri listeler ya da 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ğinde 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 Stream Analytics tüm kaynak 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 Stream Analytics StreamingJob işiyle ilgili bilgileri döndürür.

Get-AzureStreamAnalyticsInput | Get-AzStreamAnalyticsInput

Belirli bir iş için belirtilen bir Stream Analytics 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şsinde 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şsinde tanımlanan EntryStream adlı giriş hakkında bilgi döndürür.

Get-AzureStreamAnalyticsOutput | Get-AzStreamAnalyticsOutput

Belirtilen bir iş için tanımlanan tüm çıkışları Stream Analytics 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şsinde 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şte 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ölgesinde akış birimlerinin kotası ve kullanımı hakkında bilgi döndürür.

Get-AzureStreamAnalyticsTransformation | Get-AzStreamAnalyticsTransformation

Bir iş için bir iş içinde tanımlanan belirli bir Stream Analytics 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şi içinde StreamingJob adlı dönüştürme hakkında bilgi döndürür.

New-AzureStreamAnalyticsInput | New-AzStreamAnalyticsInput

Yeni bir iş içinde yeni bir Stream Analytics oluşturur veya var olan bir girişi günceller.

Girişin adı .json dosyasında veya komut satırı üzerinde belirtilebilir. Her ikisi de belirtilirse, komut satırı adının dosyada yer alan adla aynı olması gerekir.

Zaten var olan bir giriş belirtir ve -Force parametresini belirtmezsiniz, cmdlet var olan girişin değiştirip değiştiril olmadığını sorar.

-Force parametresini belirtir ve var olan bir giriş adını belirtirsiniz, giriş onay olmadan değiştirilir.

JSON dosya yapısı ve içeriği hakkında ayrıntılı bilgi için, Stream Analytics Management REST API Reference Library'nin 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, dosyadan yeni bir giriş Input.jsoluşturur. Giriş tanımı dosyasında belirtilen ada sahip mevcut bir giriş zaten tanımlanmışsa, cmdlet bunu değiştirmenin gerekip gerek olmadığını 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ştirmenin gerekip gerek olmadığını 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

Yeni bir Stream Analytics işi Microsoft Azure veya mevcut belirtilen işin tanımını günceller.

İş adı .json dosyasında veya komut satırı üzerinde belirtilebilir. Her ikisi de belirtilirse, komut satırı adının dosyada yer alan adla aynı olması gerekir.

Zaten var olan bir iş adı belirtir ve -Force parametresini belirtmezsiniz, cmdlet var olan işin yerinin alınıp alınıp alınmayacaklarını sorar.

-Force parametresini belirtir ve mevcut bir iş adını belirtirsiniz, 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 Management REST API Başvuru Kitaplığı'nın Stream Analytics İş 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.js'de 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ştirmenin gerekip gerek olmadığını 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çin iş tanımının yerini almaktadır.

New-AzureStreamAnalyticsOutput | New-AzStreamAnalyticsOutput

Stream Analytics işinde yeni bir çıktı oluşturur veya var olan bir çıktıyı güncelleştirir.

Çıkışın adı. json dosyasında veya komut satırında belirtilebilir. Her ikisi de belirtilirse, komut satırındaki ad, dosyadaki bir ile aynı olmalıdır.

Zaten var olan ve-zorlama parametresini belirtmeyen bir çıkış belirtirseniz cmdlet, var olan çıktının değiştirilmesini isteyip istemediğinizi sorar.

-Zorlama parametresini belirtir ve var olan bir çıkış adı belirtirseniz, çıkış onay olmadan değiştirilmez.

JSON dosya yapısı ve içerikleri hakkında ayrıntılı bilgi için Stream Analytics yönetimi REST API başvuru kitaplığının çıkış oluştur (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, iş StreamingJob 'da "output" adlı yeni bir çıktı oluşturur. Bu ada sahip var olan bir çıkış zaten tanımlanmışsa, cmdlet 'in değiştirip etmeyeceğ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, iş StreamingJob 'daki "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 var olan dönüştürmeyi 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, dosyadaki bir ile aynı olmalıdır.

Zaten var olan ve-zorlama parametresini belirtmeyen bir dönüşüm belirtirseniz cmdlet, mevcut dönüşümün değiştirilmesini isteyip istemediğinizi sorar.

-Zorlama parametresini belirtir ve var olan bir dönüştürme adı belirtirseniz, dönüştürme onay olmadan değiştirilmez.

JSON dosya yapısı ve içerikleri hakkında ayrıntılı bilgi için, Stream Analytics yönetimi REST API başvuru kitaplığı' nın dönüştürme (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, iş StreamingJob içinde StreamingJobTransform adlı yeni bir dönüşüm oluşturur. Var olan bir dönüşüm bu adla zaten tanımlanmışsa, cmdlet bunun değiştirilmesini ister.

Ö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ş içindeki StreamingJobTransform tanımının yerini alır.

Remove-AzureStreamAnalyticsInput | Remove-AzStreamAnalyticsInput

Zaman uyumsuz olarak, Microsoft Azure bir Stream Analytics işinden belirli bir girişi siler.
-Zorlama parametresini belirtirseniz, giriş onaysız olarak 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, giriş EventStream 'i iş StreamingJob öğesinde kaldırır.

Remove-AzureStreamAnalyticsJob | Remove-AzStreamAnalyticsJob

Microsoft Azure içinde belirli bir Stream Analytics işi zaman uyumsuz olarak silinir.
-Zorlama 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

Zaman uyumsuz olarak, Microsoft Azure bir Stream Analytics işinden belirli bir çıktıyı siler.
-Zorlama 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ş içindeki çıktı çıkışını kaldırır.

Start-AzureStreamAnalyticsJob | Start-AzStreamAnalyticsJob

Zaman uyumsuz olarak Microsoft Azure Stream Analytics işi 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, özel bir çıkış başlangıç saati 12 Aralık 2012, 12:12:12 UTC olarak ayarlanan iş StreamingJob 'u başlatır.

Stop-AzureStreamAnalyticsJob | Stop-AzStreamAnalyticsJob

Zaman uyumsuz bir Stream Analytics işinin Microsoft Azure çalıştırılmasını ve kullanılmakta olan kaynakları serbest olarak ayırmasını engeller. İş tanımı ve meta veriler, hem Azure portal hem de yönetim API 'Leri aracılığıyla aboneliğiniz dahilinde kullanılabilir olmaya devam edecektir. Durdurulmuş durumdaki bir iş için ücretlendirilmeyecektir.

Ö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 durduruyor.

Test-AzureStreamAnalyticsInput | Test-AzStreamAnalyticsInput

Stream Analytics, belirtilen girişe bağlanma olanağını sınar.

Ö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 içindeki input EntryStream 'in bağlantı durumunu sınar.

Test-AzureStreamAnalyticsOutput | Test-AzStreamAnalyticsOutput

Stream Analytics, belirtilen çıktıya bağlanma olanağını sınar.

Ö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 içindeki çıktı çıkışının bağlantı durumunu sınar.

Destek alın

Daha fazla yardım için, Azure Stream Analytics Için Microsoft Q&soru sayfasınıdeneyin.

Sonraki adımlar