Memantau dan mengelola pekerjaan Azure Stream Analytics dengan cmdlet Azure PowerShell
Pelajari cara memantau dan mengelola sumber daya Analisis Aliran dengan cmdlet Azure PowerShell dan skrip PowerShell yang menjalankan tugas dasar Analisis Aliran.
Catatan
Sebaiknya Anda menggunakan modul Azure Az PowerShell untuk berinteraksi dengan Azure. Untuk memulai, lihat Menginstal Azure PowerShell. Untuk mempelajari cara bermigrasi ke modul Az PowerShell, lihat Memigrasikan Azure PowerShell dari AzureRM ke Az.
Prasyarat untuk menjalankan cmdlet Azure PowerShell untuk Azure Stream Analytics
- Buat Grup Sumber Daya Azure di langganan Anda. Berikut ini adalah contoh skrip Azure PowerShell. Untuk informasi tentang Azure PowerShell, lihat Memasang dan mengonfigurasikan 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>
Catatan
Pekerjaan Analisis Aliran yang dibuat secara terprogram tidak memiliki pemantauan yang diaktifkan secara default. Anda dapat mengaktifkan pemantauan secara manual di Portal Azure dengan masuk ke halaman Monitor pekerjaan dan mengeklik tombol Aktifkan atau Anda dapat melakukan ini secara terprogram dengan mengikuti langkah-langkah yang terletak di Azure Stream Analytics - Monitor Pekerjaan Analisis Aliran Secara Terprogram.
Cmdlet PowerShell untuk Azure Stream Analytics
Cmdlet Azure PowerShell berikut ini dapat digunakan untuk memantau dan mengelola pekerjaan Azure Stream Analytics. Perhatikan bahwa Azure PowerShell memiliki versi yang berbeda. Dalam contoh yang tercantum, perintah pertama adalah untuk Azure PowerShell 0.9.8, perintah kedua adalah untuk Azure PowerShell 1.0. Perintah Azure PowerShell 1.0 akan selalu memiliki "Az" dalam perintah.
Get-AzureStreamAnalyticsJob | Get-AzStreamAnalyticsJob
Mencantumkan semua pekerjaan Azure Stream Analytics yang ditentukan dalam langganan Azure atau grup sumber daya tertentu, atau mendapatkan informasi pekerjaan tentang pekerjaan tertentu dalam grup sumber daya.
Contoh 1
Azure PowerShell 0.9.8:
Get-AzureStreamAnalyticsJob
Azure PowerShell 1.0:
Get-AzStreamAnalyticsJob
Perintah PowerShell ini menampilkan informasi tentang semua pekerjaan Azure Stream Analytics di langganan Azure.
Contoh 2
Azure PowerShell 0.9.8:
Get-AzureStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-Central-US
Azure PowerShell 1.0:
Get-AzStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-Central-US
Perintah PowerShell ini menampilkan informasi tentang semua pekerjaan Azure Stream Analytics di grup sumber daya StreamAnalytics-Default-Central-US.
Contoh 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
Perintah PowerShell ini menampilkan informasi tentang pekerjaan Azure Stream Analytics StreamingJob di grup sumber daya StreamAnalytics-Default-Central-US.
Get-AzureStreamAnalyticsInput | Get-AzStreamAnalyticsInput
Mencantumkan semua input yang ditentukan dalam pekerjaan Azure Stream Analytics tertentu atau mendapatkan informasi tentang input tertentu.
Contoh 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
Perintah PowerShell ini menampilkan informasi tentang semua input yang ditentukan dalam pekerjaan StreamingJob.
Contoh 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
Perintah PowerShell ini menampilkan informasi tentang input bernama EntryStream yang ditentukan dalam pekerjaan StreamingJob.
Get-AzureStreamAnalyticsOutput | Get-AzStreamAnalyticsOutput
Mencantumkan semua output yang ditentukan dalam pekerjaan Azure Stream Analytics tertentu atau mendapatkan informasi tentang output tertentu.
Contoh 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
Perintah PowerShell ini menampilkan informasi tentang output yang ditentukan dalam pekerjaan StreamingJob.
Contoh 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
Perintah PowerShell ini menampilkan informasi tentang output bernama Output yang ditentukan dalam pekerjaan StreamingJob.
Get-AzureStreamAnalyticsQuota | Get-AzStreamAnalyticsQuota
Mendapatkan informasi mengenai kuota unit streaming di wilayah tertentu.
Contoh 1
Azure PowerShell 0.9.8:
Get-AzureStreamAnalyticsQuota -Location "Central US"
Azure PowerShell 1.0:
Get-AzStreamAnalyticsQuota -Location "Central US"
Perintah PowerShell ini menampilkan informasi tentang kuota dan penggunaan unit streaming di wilayah US Tengah.
Get-AzureStreamAnalyticsTransformation | Get-AzStreamAnalyticsTransformation
Mendapatkan informasi tentang transformasi tertentu yang ditentukan dalam pekerjaan Azure Stream Analytics.
Contoh 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
Perintah PowerShell ini menampilkan informasi tentang transformasi bernama StreamingJob yang ditentukan dalam pekerjaan StreamingJob.
New-AzureStreamAnalyticsInput | New-AzStreamAnalyticsInput
Membuat input baru dalam pekerjaan Azure Stream Analytics atau memperbarui input tertentu yang sudah ada.
Nama input dapat ditentukan dalam file .json atau pada baris perintah. Jika keduanya ditentukan, nama pada baris perintah harus sama dengan yang ada di file.
Jika Anda menentukan input yang sudah ada dan tidak menentukan parameter -Force, cmdlet akan menanyakan apakah input yang ada akan diganti atau tidak.
Jika Anda menentukan parameter -Force dan menentukan nama input yang ada, input akan diganti tanpa konfirmasi.
Untuk informasi terperinci tentang struktur dan konten file JSON, lihat bagian Membuat Input (Azure Stream Analytics) di Pustaka Referensi REST API Stream Analytics Management.
Contoh 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"
Perintah PowerShell ini membuat input baru dari file Input.json. Jika input yang ada dengan nama yang ditentukan dalam file definisi input sudah ditentukan, cmdlet akan menanyakan apakah akan menggantinya atau tidak.
Contoh 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
Perintah PowerShell ini membuat input baru dalam pekerjaan yang disebut EntryStream. Jika input yang ada dengan nama ini sudah ditentukan, cmdlet akan menanyakan apakah akan menggantinya atau tidak.
Contoh 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
Perintah PowerShell ini menggantikan definisi sumber input yang ada yang disebut EntryStream dengan definisi dari file.
New-AzureStreamAnalyticsJob | New-AzStreamAnalyticsJob
Membuat pekerjaan Azure Stream Analytics baru di Microsoft Azure atau memperbarui definisi pekerjaan yang sudah ditentukan.
Nama pekerjaan dapat ditentukan dalam file .json atau pada baris perintah. Jika keduanya ditentukan, nama pada baris perintah harus sama dengan yang ada di file.
Jika Anda menentukan nama pekerjaan yang sudah ada dan tidak menentukan parameter -Force, cmdlet akan menanyakan apakah pekerjaan yang ada akan diganti atau tidak.
Jika Anda menentukan parameter -Force dan menentukan nama pekerjaan yang ada, input akan diganti tanpa konfirmasi.
Untuk informasi terperinci tentang struktur dan konten file JSON, lihat bagian Membuat Pekerjaan Azure Stream Analytics di Pustaka Referensi REST API Stream Analytics Management.
Contoh 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"
Perintah PowerShell ini membuat pekerjaan baru dari definisi di JobDefinition.json. Jika pekerjaan yang ada dengan nama yang ditentukan dalam file definisi pekerjaan sudah ditentukan, cmdlet akan menanyakan apakah akan menggantinya atau tidak.
Contoh 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
Perintah PowerShell ini menggantikan definisi pekerjaan untuk StreamingJob.
New-AzureStreamAnalyticsOutput | New-AzStreamAnalyticsOutput
Membuat output baru dalam pekerjaan Azure Stream Analytics atau memperbarui output yang sudah ada.
Nama output dapat ditentukan dalam file .json atau pada baris perintah. Jika keduanya ditentukan, nama pada baris perintah harus sama dengan yang ada di file.
Jika Anda menentukan output yang sudah ada dan tidak menentukan parameter -Force, cmdlet akan menanyakan apakah output yang ada akan diganti atau tidak.
Jika Anda menentukan parameter -Force dan menentukan nama output yang ada, output akan diganti tanpa konfirmasi.
Untuk informasi terperinci tentang struktur dan konten file JSON, lihat bagian Membuat Output Azure Stream Analytics di Pustaka Referensi REST API Stream Analytics Management.
Contoh 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
Perintah PowerShell ini membuat output baru yang disebut "output" dalam pekerjaan StreamingJob. Jika output yang ada dengan nama ini sudah ditentukan, cmdlet akan menanyakan apakah akan menggantinya atau tidak.
Contoh 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
Perintah PowerShell ini menggantikan definisi untuk "output" dalam pekerjaan StreamingJob.
New-AzureStreamAnalyticsTransformation | New-AzStreamAnalyticsTransformation
Membuat transformasi baru dalam pekerjaan Azure Stream Analytics atau memperbarui transformasi yang ada.
Nama transformasi dapat ditentukan dalam file .json atau pada baris perintah. Jika keduanya ditentukan, nama pada baris perintah harus sama dengan yang ada di file.
Jika Anda menentukan nama transformasi yang sudah ada dan tidak menentukan parameter -Force, cmdlet akan menanyakan apakah transformasi yang ada akan diganti atau tidak.
Jika Anda menentukan parameter -Force dan menentukan nama transformasi yang ada, transformasi akan diganti tanpa konfirmasi.
Untuk informasi terperinci tentang struktur dan konten file JSON, lihat bagian Membuat Transformasi Azure Stream Analytics di Pustaka Referensi REST API Stream Analytics Management.
Contoh 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
Perintah PowerShell ini menciptakan transformasi baru yang disebut StreamingJobTransform dalam pekerjaan StreamingJob. Jika transformasi yang ada dengan nama ini sudah ditentukan, cmdlet akan menanyakan apakah akan menggantinya atau tidak.
Contoh 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
Perintah PowerShell ini menggantikan definisi StreamingJobTransform dalam pekerjaan StreamingJob.
Remove-AzureStreamAnalyticsInput | Remove-AzStreamAnalyticsInput
Secara asinkron menghapus input tertentu dari pekerjaan Azure Stream Analytics di Microsoft Azure.
Jika Anda menentukan parameter -Force, input akan dihapus tanpa konfirmasi.
Contoh 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
Perintah PowerShell ini menghapus input EventStream dalam pekerjaan StreamingJob.
Remove-AzureStreamAnalyticsJob | Remove-AzStreamAnalyticsJob
Secara asinkron menghapus pekerjaan Azure Stream Analytics tertentu di Microsoft Azure.
Jika Anda menentukan parameter -Force, pekerjaan akan dihapus tanpa konfirmasi.
Contoh 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
Perintah PowerShell ini menghapus pekerjaan StreamingJob.
Remove-AzureStreamAnalyticsOutput | Remove-AzStreamAnalyticsOutput
Secara asinkron menghapus output tertentu dari pekerjaan Azure Stream Analytics di Microsoft Azure.
Jika Anda menentukan parameter -Force, output akan dihapus tanpa konfirmasi.
Contoh 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
Perintah PowerShell ini menghapus output Output dalam pekerjaan StreamingJob.
Start-AzureStreamAnalyticsJob | Start-AzStreamAnalyticsJob
Secara asinkron menyebarkan dan memulai pekerjaan Azure Stream Analytics di Microsoft Azure.
Contoh 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
Perintah PowerShell ini memulai pekerjaan StreamingJob dengan waktu mulai output kustom yang diatur ke 12 Desember 2012, 12:12:12 UTC.
Stop-AzureStreamAnalyticsJob | Stop-AzStreamAnalyticsJob
Secara asinkron menghentikan pekerjaan Azure Stream Analytics agar tidak berjalan di Microsoft Azure dan melakukan de-alokasi sumber daya yang sedang digunakan. Definisi pekerjaan dan metadata akan tetap tersedia dalam langganan Anda melalui portal Microsoft Azure dan API manajemen, sehingga pekerjaan dapat diedit dan dimulai ulang. Anda tidak akan dikenakan biaya untuk pekerjaan di status yang dihentikan.
Contoh 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
Perintah PowerShell ini menghentikan pekerjaan StreamingJob.
Test-AzureStreamAnalyticsInput | Test-AzStreamAnalyticsInput
Menguji kemampuan Azure Stream Analytics untuk tersambung ke input tertentu.
Contoh 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
Perintah PowerShell ini menguji status koneksi input EntryStream di StreamingJob.
Test-AzureStreamAnalyticsOutput | Test-AzStreamAnalyticsOutput
Menguji kemampuan Azure Stream Analytics untuk tersambung ke output tertentu.
Contoh 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
Perintah PowerShell ini menguji status koneksi output Output di StreamingJob.
Dapatkan dukungan
Untuk bantuan lebih lanjut, coba halaman pertanyaan Microsoft Q&A untuk Azure Stream Analytics.