Monitorování a správa Stream Analytics úloh pomocí Azure PowerShell rutin
Naučte se monitorovat a spravovat Stream Analytics prostředky pomocí Azure PowerShell rutin a skriptování PowerShellu, které spouští základní Stream Analytics úlohy.
Poznámka
Tento článek používá modul Azure Az PowerShell, což je doporučený modul PowerShellu pro interakci s Azure. Pokud chcete začít s modulem Az PowerShell, projděte si téma věnované instalaci Azure PowerShellu. Informace o tom, jak migrovat na modul Az PowerShell, najdete v tématu Migrace Azure PowerShellu z AzureRM na Az.
Požadavky pro spouštění Azure PowerShell rutin pro Stream Analytics
- Ve svém předplatném vytvořte skupinu prostředků Azure. Následuje ukázkový skript Azure PowerShell kódu. Další Azure PowerShell najdete v tématu Instalace a konfigurace 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>
Poznámka
Stream Analytics úlohy vytvořené programově nemají ve výchozím nastavení povolené monitorování. Monitorování můžete povolit ručně na webu Azure Portal tak, že přejdete na stránku Monitorování úlohy a kliknete na tlačítko Povolit, nebo to můžete provést programově pomocí kroků v části Azure Stream Analytics – Programovémonitorování úloh Stream Analytics Úloh.
Azure PowerShell rutiny pro Stream Analytics
Následující Azure PowerShell rutiny lze použít k monitorování a správě Azure Stream Analytics úloh. Upozorňujeme, Azure PowerShell má různé verze. V uvedených příkladech je první příkaz pro Azure PowerShell 0.9.8, druhý příkaz je pro Azure PowerShell 1.0. Příkazy Azure PowerShell 1.0 budou v příkazu vždy mít "Az".
Get-AzureStreamAnalyticsJob | Get-AzStreamAnalyticsJob
Vypíše Stream Analytics úlohy definované v předplatném Azure nebo zadané skupině prostředků nebo získá informace o konkrétní úlohu v rámci skupiny prostředků.
Příklad 1
Azure PowerShell 0.9.8:
Get-AzureStreamAnalyticsJob
Azure PowerShell 1.0:
Get-AzStreamAnalyticsJob
Tento příkaz PowerShellu vrátí informace o všech Stream Analytics úlohách v předplatném Azure.
Příklad 2
Azure PowerShell 0.9.8:
Get-AzureStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-Central-US
Azure PowerShell 1.0:
Get-AzStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-Central-US
Tento příkaz PowerShellu vrátí informace o Stream Analytics úlohách ve skupině prostředků StreamAnalytics-Default-Central-US.
Příklad 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
Tento příkaz PowerShellu vrátí informace o Stream Analytics úlohy StreamJob ve skupině prostředků StreamAnalytics-Default-Central-US.
Get-AzureStreamAnalyticsInput | Get-AzStreamAnalyticsInput
Vypíše všechny vstupy, které jsou definované v zadané Stream Analytics úlohy, nebo získá informace o konkrétním vstupu.
Příklad 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
Tento příkaz PowerShellu vrátí informace o všech vstupech definovaných v úlohy StreamingJob.
Příklad 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
Tento příkaz PowerShellu vrátí informace o vstupu s názvem EntryStream definovaném v úlohu StreamingJob.
Get-AzureStreamAnalyticsOutput | Get-AzStreamAnalyticsOutput
Vypíše všechny výstupy, které jsou definované v zadané Stream Analytics úlohy, nebo získá informace o konkrétním výstupu.
Příklad 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
Tento příkaz PowerShellu vrátí informace o výstupech definovaných v úlohy StreamingJob.
Příklad 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
Tento příkaz PowerShellu vrátí informace o výstupu s názvem Výstup definovaným v úlohě StreamingJob.
Get-AzureStreamAnalyticsQuota | Get-AzStreamAnalyticsQuota
Získá informace o kvótě jednotek streamování v zadané oblasti.
Příklad 1
Azure PowerShell 0.9.8:
Get-AzureStreamAnalyticsQuota -Location "Central US"
Azure PowerShell 1.0:
Get-AzStreamAnalyticsQuota -Location "Central US"
Tento příkaz PowerShellu vrátí informace o kvótě a využití jednotek streamování v USA – střed oblasti.
Get-AzureStreamAnalyticsTransformation | Get-AzStreamAnalyticsTransformation
Získá informace o konkrétní transformaci definované v Stream Analytics úlohy.
Příklad 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
Tento příkaz PowerShellu vrátí informace o transformaci s názvem StreamingJob v úlohy StreamingJob.
New-AzureStreamAnalyticsInput | New-AzStreamAnalyticsInput
Vytvoří nový vstup v rámci Stream Analytics nebo aktualizuje existující zadaný vstup.
Název vstupu je možné zadat v souboru .json nebo na příkazovém řádku. Pokud jsou zadány oba typy, název na příkazovém řádku musí být stejný jako název v souboru .
Pokud zadáte vstup, který již existuje, a nezadáte parametr -Force, rutina se zeptá, jestli má nebo nemá nahradit existující vstup.
Pokud zadáte parametr -Force a zadáte existující název vstupu, vstup se nahradí bez potvrzení.
Podrobné informace o struktuře a obsahu souborů JSON najdete v části Vytvoření vstupu (Azure Stream Analytics) v referenční knihovně Stream Analytics Management REST API.
Příklad 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"
Tento příkaz PowerShellu vytvoří nový vstup ze souboru, Input.json. Pokud už je definovaný existující vstup s názvem zadaným v souboru definice vstupu, rutina se zeptá, jestli ho má nahradit.
Příklad 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
Tento příkaz PowerShellu vytvoří nový vstup v úlohu s názvem EntryStream. Pokud už je definovaný existující vstup s tímto názvem, rutina se zeptá, jestli ho má nahradit.
Příklad 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
Tento příkaz PowerShellu nahradí definici existujícího vstupního zdroje s názvem EntryStream definicí ze souboru .
New-AzureStreamAnalyticsJob | New-AzStreamAnalyticsJob
Vytvoří v Stream Analytics novou úlohu Microsoft Azure aktualizuje definici existující zadané úlohy.
Název úlohy je možné zadat v souboru .json nebo na příkazovém řádku. Pokud jsou zadány oba typy, název na příkazovém řádku musí být stejný jako název v souboru .
Pokud zadáte název úlohy, který už existuje, a nezadáte parametr -Force, rutina se zeptá, jestli má nebo nemá nahradit existující úlohu.
Pokud zadáte parametr -Force a zadáte název existující úlohy, definice úlohy se bez potvrzení nahradí.
Podrobné informace o struktuře a obsahu souborů JSON najdete v části Vytvoření úlohy Stream Analytics v referenční knihovně Stream Analytics Management REST API.
Příklad 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"
Tento příkaz PowerShellu vytvoří novou úlohu z definice v JobDefinition.json. Pokud už je definovaná existující úloha s názvem zadaným v definiční souboru úlohy, rutina se zeptá, jestli ji má nebo nemá nahradit.
Příklad 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
Tento příkaz PowerShellu nahradí definici úlohy streamování.
New-AzureStreamAnalyticsOutput | New-AzStreamAnalyticsOutput
Vytvoří nový výstup v rámci Stream Analytics úlohy nebo aktualizuje stávající výstup.
Název výstupu lze zadat v souboru. JSON nebo na příkazovém řádku. Pokud jsou zadány obě, název na příkazovém řádku musí být stejný jako ten v souboru.
Pokud zadáte výstup, který už existuje, a nezadáte parametr-Force, rutina se zeptá, jestli má nahradit stávající výstup.
Pokud zadáte parametr-Force a zadáte existující název výstupu, bude výstup nahrazen bez potvrzení.
Podrobné informace o struktuře a obsahu souborů JSON najdete v části věnované Vytvoření výstupu (Azure Stream Analytics) v referenční knihovně REST API správy Stream Analytics.
Příklad 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
Tento příkaz PowerShellu vytvoří ve StreamingJob úlohy nový výstup s názvem Output. Pokud je už existující výstup s tímto názvem definovaný, rutina se zeptá, jestli ho má nahradit.
Příklad 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
Tento příkaz PowerShellu nahrazuje definici pro "Output" ve StreamingJob úlohy.
New-AzureStreamAnalyticsTransformation | New-AzStreamAnalyticsTransformation
Vytvoří novou transformaci v rámci Stream Analytics úlohy nebo aktualizuje stávající transformaci.
Název transformace lze zadat v souboru. JSON nebo na příkazovém řádku. Pokud jsou zadány obě, název na příkazovém řádku musí být stejný jako ten v souboru.
Pokud zadáte transformaci, která již existuje, a nezadáte parametr-Force, rutina zobrazí dotaz, zda má nahradit stávající transformaci.
Zadáte-li parametr-Force a zadáte existující název transformace, bude transformace nahrazena bez potvrzení.
Podrobné informace o struktuře a obsahu souborů JSON najdete v části věnované Vytvoření transformace (Azure Stream Analytics) v referenční knihovně REST API správy Stream Analytics.
Příklad 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
Tento příkaz PowerShellu vytvoří v StreamingJob úlohy novou transformaci s názvem StreamingJobTransform. Pokud je již existující transformace definována s tímto názvem, rutina zobrazí dotaz, zda má být nahrazena.
Příklad 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
Tento příkaz PowerShellu nahrazuje definici StreamingJobTransform v StreamingJob úlohy.
Remove-AzureStreamAnalyticsInput | Remove-AzStreamAnalyticsInput
Asynchronně odstraní konkrétní vstup z Stream Analytics úlohy v Microsoft Azure.
Pokud zadáte parametr-Force, vstup se odstraní bez potvrzení.
Příklad 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
Tento příkaz PowerShellu odstraní vstupní EventStream v StreamingJob úlohy.
Remove-AzureStreamAnalyticsJob | Remove-AzStreamAnalyticsJob
Asynchronně odstraní konkrétní úlohu Stream Analytics v Microsoft Azure.
Pokud zadáte parametr-Force, úloha se odstraní bez potvrzení.
Příklad 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
Tento příkaz PowerShellu Odebere úlohu StreamingJob.
Remove-AzureStreamAnalyticsOutput | Remove-AzStreamAnalyticsOutput
Asynchronně odstraní určitý výstup z Stream Analytics úlohy v Microsoft Azure.
Pokud zadáte parametr-Force, výstup se odstraní bez potvrzení.
Příklad 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
Tento příkaz PowerShellu odstraní výstupní výstup ve StreamingJob úlohy.
Start-AzureStreamAnalyticsJob | Start-AzStreamAnalyticsJob
Asynchronně nasadí a spustí úlohu Stream Analytics v Microsoft Azure.
Příklad 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
Tento příkaz prostředí PowerShell spustí StreamingJob úlohy s vlastním počátečním časem výstupu nastaveným na 12. prosince 2012, 12:12:12 UTC.
Stop-AzureStreamAnalyticsJob | Stop-AzStreamAnalyticsJob
Asynchronně zastaví spuštění úlohy Stream Analytics v Microsoft Azure a zruší přidělení prostředků, které byly použity. Definice úlohy a metadata zůstanou v rámci vašeho předplatného k dispozici prostřednictvím rozhraní API pro Azure Portal i správu, aby bylo možné úlohu upravovat a restartovat. Úloha se vám nebude účtovat ve stavu Zastaveno.
Příklad 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
Tento příkaz PowerShellu zastaví StreamingJob úlohy.
Test-AzureStreamAnalyticsInput | Test-AzStreamAnalyticsInput
Testuje schopnost Stream Analytics připojit k zadanému vstupu.
Příklad 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
Tento příkaz prostředí PowerShell testuje stav připojení vstupních EntryStream v StreamingJob.
Test-AzureStreamAnalyticsOutput | Test-AzStreamAnalyticsOutput
Testuje schopnost Stream Analytics připojit k zadanému výstupu.
Příklad 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
Tento příkaz prostředí PowerShell testuje stav připojení výstupního výstupu v StreamingJob.
Získání podpory
Pokud chcete získat další pomoc, vyzkoušejte si naši stránku Microsoft Q&Azure Stream Analytics.