Stream Analytics-feladatok monitorozása és kezelése Azure PowerShell parancsmagokkal
Megtudhatja, hogyan monitorozhatja és kezelheti a Stream Analytics-erőforrásokat az alapvető Stream Analytics-feladatokat végrehajtó Azure PowerShell parancsmagokkal és PowerShell-szkriptekkel.
Megjegyzés
Javasoljuk, hogy az Azure Az PowerShell-modullal kommunikáljon az Azure-ral. Az első lépésekhez tekintse meg az Azure PowerShell telepítését ismertető szakaszt. Az Az PowerShell-modulra történő migrálás részleteiről lásd: Az Azure PowerShell migrálása az AzureRM modulból az Az modulba.
A Stream Analytics Azure PowerShell-parancsmagok futtatásának előfeltételei
- Hozzon létre egy Azure-erőforráscsoportot az előfizetésében. Az alábbiakban egy Azure PowerShell-példaszkript látható. Azure PowerShell információkért lásd: Azure PowerShell telepítése és konfigurálása;
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>
Megjegyzés
A programozott módon létrehozott Stream Analytics-feladatokhoz alapértelmezés szerint nincs engedélyezve a figyelés. A monitorozást manuálisan engedélyezheti az Azure Portalon, ha a feladat Monitorozás lapjára lép, és az Engedélyezés gombra kattint, vagy ezt programozott módon is megteheti az Azure Stream Analytics – Stream Analytics-feladatok programozott figyelése című témakörben található lépések követésével.
Azure PowerShell Stream Analytics-parancsmagok
Az alábbi Azure PowerShell parancsmagok használhatók az Azure Stream Analytics-feladatok monitorozásához és kezeléséhez. Vegye figyelembe, hogy Azure PowerShell különböző verziói vannak. A felsorolt példákban az első parancs a Azure PowerShell 0.9.8-ra, a második parancs az Azure PowerShell 1.0-ra. A Azure PowerShell 1.0-parancsok mindig az "Az" karaktert fogják szerepelni a parancsban.
Get-AzureStreamAnalyticsJob | Get-AzStreamAnalyticsJob
Felsorolja az Azure-előfizetésben vagy a megadott erőforráscsoportban meghatározott összes Stream Analytics-feladatot, vagy lekéri egy adott feladatra vonatkozó információkat egy erőforráscsoporton belül.
1\. példa
Azure PowerShell 0.9.8:
Get-AzureStreamAnalyticsJob
Azure PowerShell 1.0:
Get-AzStreamAnalyticsJob
Ez a PowerShell-parancs információkat ad vissza az Azure-előfizetésben található összes Stream Analytics-feladatról.
2\. példa
Azure PowerShell 0.9.8:
Get-AzureStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-Central-US
Azure PowerShell 1.0:
Get-AzStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-Central-US
Ez a PowerShell-parancs információkat ad vissza a StreamAnalytics-Default-Central-US erőforráscsoportban található Összes Stream Analytics-feladatról.
3\. példa
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
Ez a PowerShell-parancs a StreamAnalytics-Default-Central-US erőforráscsoport Stream Analytics-feladatával kapcsolatos információkat ad vissza.
Get-AzureStreamAnalyticsInput | Get-AzStreamAnalyticsInput
Felsorolja az adott Stream Analytics-feladatban definiált összes bemenetet, vagy információt kap egy adott bemenetről.
1\. példa
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
Ez a PowerShell-parancs információkat ad vissza a StreamingJob feladatban definiált összes bemenetről.
2\. példa
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
Ez a PowerShell-parancs információt ad vissza a StreamingJob feladatban definiált EntryStream nevű bemenetről.
Get-AzureStreamAnalyticsOutput | Get-AzStreamAnalyticsOutput
Felsorolja az adott Stream Analytics-feladatban definiált összes kimenetet, vagy információt kap egy adott kimenetről.
1\. példa
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
Ez a PowerShell-parancs információt ad vissza a StreamingJob feladatban meghatározott kimenetekről.
2\. példa
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
Ez a PowerShell-parancs információt ad vissza a StreamingJob feladatban definiált Kimenet nevű kimenetről.
Get-AzureStreamAnalyticsQuota | Get-AzStreamAnalyticsQuota
Információt kap a streamelési egységek kvótájáról egy adott régióban.
1\. példa
Azure PowerShell 0.9.8:
Get-AzureStreamAnalyticsQuota -Location "Central US"
Azure PowerShell 1.0:
Get-AzStreamAnalyticsQuota -Location "Central US"
Ez a PowerShell-parancs információt ad vissza a streamelési egységek kvótájáról és használatáról az USA középső régiójában.
Get-AzureStreamAnalyticsTransformation | Get-AzStreamAnalyticsTransformation
Információt kap egy Stream Analytics-feladatban meghatározott adott átalakításról.
1\. példa
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
Ez a PowerShell-parancs információt ad vissza a StreamingJob nevű átalakításról a StreamingJob feladatban.
New-AzureStreamAnalyticsInput | New-AzStreamAnalyticsInput
Új bemenetet hoz létre egy Stream Analytics-feladaton belül, vagy frissít egy meglévő megadott bemenetet.
A bemenet neve megadható a .json fájlban vagy a parancssorban. Ha mindkettő meg van adva, a parancssorban szereplő névnek meg kell egyeznie a fájlban szereplő névvel.
Ha olyan bemenetet ad meg, amely már létezik, és nem adja meg a -Force paramétert, a parancsmag megkérdezi, hogy lecseréli-e a meglévő bemenetet.
Ha megadja a -Force paramétert, és megad egy meglévő bemeneti nevet, a rendszer megerősítés nélkül lecseréli a bemenetet.
A JSON-fájl szerkezetével és tartalmával kapcsolatos részletes információkért tekintse meg a Stream Analytics Management REST API referenciatáránakBemenet létrehozása (Azure Stream Analytics) szakaszát.
1\. példa
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"
Ez a PowerShell-parancs létrehoz egy új bemenetet az Input.json fájlból. Ha már definiált egy meglévő bemenetet a bemeneti definíciós fájlban megadott névvel, a parancsmag megkérdezi, hogy lecseréli-e.
2\. példa
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
Ez a PowerShell-parancs létrehoz egy új bemenetet a EntryStream nevű feladatban. Ha már definiált egy ilyen nevű meglévő bemenetet, a parancsmag megkérdezi, hogy lecseréli-e.
3\. példa
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
Ez a PowerShell-parancs lecseréli az EntryStream nevű meglévő bemeneti forrás definícióját a fájl definíciójára.
New-AzureStreamAnalyticsJob | New-AzStreamAnalyticsJob
Létrehoz egy új Stream Analytics-feladatot a Microsoft Azure-ban, vagy frissíti egy meglévő megadott feladat definícióját.
A feladat neve megadható a .json fájlban vagy a parancssorban. Ha mindkettő meg van adva, a parancssorban szereplő névnek meg kell egyeznie a fájlban szereplő névvel.
Ha olyan feladatnevet ad meg, amely már létezik, és nem adja meg a -Force paramétert, a parancsmag megkérdezi, hogy lecseréli-e a meglévő feladatot.
Ha megadja a -Force paramétert, és megad egy meglévő feladatnevet, a feladatdefiníció megerősítés nélkül lecserélődik.
A JSON-fájl szerkezetével és tartalmával kapcsolatos részletes információkért tekintse meg a Stream Analytics Management REST API referenciatáránakStream Analytics-feladat létrehozása szakaszát.
1\. példa
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"
Ez a PowerShell-parancs létrehoz egy új feladatot a JobDefinition.json fájl definíciójából. Ha már definiált egy, a feladatdefiníciós fájlban megadott nevű feladatot, a parancsmag megkérdezi, hogy lecseréli-e.
2\. példa
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
Ez a PowerShell-parancs lecseréli a StreamingJob feladatdefinícióját.
New-AzureStreamAnalyticsOutput | New-AzStreamAnalyticsOutput
Létrehoz egy új kimenetet egy Stream Analytics-feladatban, vagy frissíti a meglévő kimenetet.
A kimenet neve megadható a .json fájlban vagy a parancssorban. Ha mindkettő meg van adva, a parancssorban lévő névnek meg kell egyeznie a fájlban szereplő névvel.
Ha olyan kimenetet ad meg, amely már létezik, és nem adja meg a -Force paramétert, a parancsmag megkérdezi, hogy lecseréli-e a meglévő kimenetet.
Ha megadja a -Force paramétert, és megad egy meglévő kimeneti nevet, a kimenet megerősítés nélkül lesz lecserélve.
A JSON-fájl szerkezetével és tartalmával kapcsolatos részletes információkért tekintse meg a Stream Analytics Management REST API referenciatáránakKimenet létrehozása (Azure Stream Analytics) szakaszát.
1\. példa
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
Ez a PowerShell-parancs létrehoz egy "output" nevű új kimenetet a StreamingJob feladatban. Ha már definiált egy meglévő kimenetet ezzel a névvel, a parancsmag megkérdezi, hogy lecseréli-e.
2\. példa
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
Ez a PowerShell-parancs a StreamingJob feladat "output" definícióját váltja fel.
New-AzureStreamAnalyticsTransformation | New-AzStreamAnalyticsTransformation
Új átalakítást hoz létre egy Stream Analytics-feladaton belül, vagy frissíti a meglévő átalakítást.
Az átalakítás neve megadható a .json fájlban vagy a parancssorban. Ha mindkettő meg van adva, a parancssorban lévő névnek meg kell egyeznie a fájlban szereplő névvel.
Ha olyan átalakítást ad meg, amely már létezik, és nem adja meg a -Force paramétert, a parancsmag megkérdezi, hogy lecseréli-e a meglévő átalakítást.
Ha megadja a -Force paramétert, és megad egy meglévő átalakítási nevet, a rendszer megerősítés nélkül lecseréli az átalakítást.
A JSON-fájl szerkezetével és tartalmával kapcsolatos részletes információkért tekintse meg a Stream Analytics Management REST API referenciatáránakÁtalakítás létrehozása (Azure Stream Analytics) szakaszát.
1\. példa
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
Ez a PowerShell-parancs létrehoz egy StreamingJobTransform nevű új átalakítást a StreamingJob feladatban. Ha már definiált egy meglévő átalakítást ezzel a névvel, a parancsmag megkérdezi, hogy lecseréli-e.
2\. példa
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
Ez a PowerShell-parancs lecseréli a StreamingJobTransform definícióját a StreamingJob Feladat feladatban.
Remove-AzureStreamAnalyticsInput | Remove-AzStreamAnalyticsInput
Aszinkron módon töröl egy adott bemenetet egy Stream Analytics-feladatból a Microsoft Azure-ban.
Ha megadja a -Force paramétert, a bemenet megerősítés nélkül törlődik.
1\. példa
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
Ez a PowerShell-parancs eltávolítja a bemeneti EventStreamet a StreamingJob feladatban.
Remove-AzureStreamAnalyticsJob | Remove-AzStreamAnalyticsJob
Aszinkron módon töröl egy adott Stream Analytics-feladatot a Microsoft Azure-ban.
Ha megadja a -Force paramétert, a feladat megerősítés nélkül törlődik.
1\. példa
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
Ez a PowerShell-parancs eltávolítja a StreamingJob feladatot.
Remove-AzureStreamAnalyticsOutput | Remove-AzStreamAnalyticsOutput
Aszinkron módon töröl egy adott kimenetet egy Stream Analytics-feladatból a Microsoft Azure-ban.
Ha megadja a -Force paramétert, a kimenet megerősítés nélkül törlődik.
1\. példa
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
Ez a PowerShell-parancs eltávolítja a kimenetet a StreamingJob feladatban.
Start-AzureStreamAnalyticsJob | Start-AzStreamAnalyticsJob
Aszinkron módon üzembe helyez és elindít egy Stream Analytics-feladatot a Microsoft Azure-ban.
1\. példa
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
Ez a PowerShell-parancs elindítja a StreamingJob feladatot egy egyéni kimeneti kezdési időponttal, 2012. december 12., 12:12:12 (UTC).
Stop-AzureStreamAnalyticsJob | Stop-AzStreamAnalyticsJob
Aszinkron módon leállítja a Stream Analytics-feladatok futtatását a Microsoft Azure-ban, és megszünteti a felhasznált erőforrások lefoglalását. A feladatdefiníció és a metaadatok az előfizetésben a Azure Portal és a felügyeleti API-kon keresztül is elérhetők maradnak, így a feladat szerkeszthető és újraindítható. A leállított állapotú feladatokért nem számítunk fel díjat.
1\. példa
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
Ez a PowerShell-parancs leállítja a StreamingJob feladatot.
Test-AzureStreamAnalyticsInput | Test-AzStreamAnalyticsInput
Teszteli, hogy a Stream Analytics képes-e csatlakozni egy megadott bemenethez.
1\. példa
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
Ez a PowerShell-parancs teszteli a bemeneti EntryStream kapcsolati állapotát a StreamingJobban.
Test-AzureStreamAnalyticsOutput | Test-AzStreamAnalyticsOutput
Teszteli, hogy a Stream Analytics képes-e csatlakozni egy adott kimenethez.
1\. példa
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
Ez a PowerShell-parancs a StreamJob kimeneti kimenetének kapcsolati állapotát teszteli.
Támogatás kérése
További segítségért tekintse meg a Microsoft Q&A kérdésoldalát az Azure Stream Analyticshez.
Következő lépések
- Az Azure Stream Analytics bemutatása
- Get started using Azure Stream Analytics (Bevezetés az Azure Stream Analytics használatába)
- Scale Azure Stream Analytics jobs (Azure Stream Analytics-feladatok méretezése)
- Azure Stream Analytics Query Language Reference (Referencia az Azure Stream Analytics lekérdezési nyelvhez)
- Az Azure Stream Analytics felügyeleti REST API referenciája