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.

Sonraki adımlar