Exportera en Azure Stream Analytics-jobbmall för Azure Resource Manager
Med Azure Resource Manager-mallar kan du implementera infrastruktur som kod. Mallen är en JSON-fil (JavaScript Object Notation) som definierar infrastrukturen och konfigurationen för dina resurser. Du anger vilka resurser som ska distribueras och egenskaperna för dessa resurser.
Du kan distribuera om ett Azure Stream Analytics-jobb genom att exportera Azure Resource Manager-mallen.
Öppna ett jobb i VS Code
Innan du kan exportera en mall måste du först öppna ett befintligt Stream Analytics-jobb i Visual Studio Code.
Om du vill exportera ett jobb till ett lokalt projekt letar du upp det jobb som du vill exportera i Stream Analytics Explorer i Azure Portal. På sidan Fråga väljer du Öppna i VS Code. Välj sedan Öppna jobb i Visual Studio Code.
Mer information om hur du använder Visual Studio Code för att hantera Stream Analytics-jobb finns i snabbstarten för Visual Studio Code.
Kompilera skriptet
Nästa steg är att kompilera jobbskriptet till en Azure Resource Manager-mall. Innan du kompilerar skriptet kontrollerar du att jobbet har minst en indata och ett konfigurerat utdata. Om inga indata eller utdata har konfigurerats måste du konfigurera indata och utdata först.
I Visual Studio Code navigerar du till jobbets Transformation.asaql-fil .
Högerklicka på filen Transformation.asaql och välj ASA: Compile Script (Kompilera skript ) på menyn.
Observera att mappen Distribuera visas på Stream Analytics-jobbarbetsytan.
Utforska filen JobTemplate.json, som är den Azure Resource Manager-mall som används för att distribuera.
Slutför parameterfilen
Slutför sedan parameterfilen för Azure Resource Manager-mallen.
Öppna filen JobTemplate.parameters.json som finns i mappen Distribuera för Stream Analytics-jobbarbetsytan i Visual Studio Code.
Observera att indata- och utdatanycklarna är null. Ersätt null-värdena med de faktiska åtkomstnycklarna för dina indata- och utdataresurser.
Spara parameterfilen.
Distribuera med hjälp av mallar
Du är redo att distribuera ditt Azure Stream Analytics-jobb med hjälp av De Azure Resource Manager-mallar som du skapade i föregående avsnitt.
Kör följande kommando i ett PowerShell-fönster. Se till att ersätta ResourceGroupName-, TemplateFile- och TemplateParameterFile med det faktiska resursgruppsnamnet och de fullständiga filsökvägarna till filerna JobTemplate.json och JobTemplate.parameters.json i arbetsytan Distribuera mapp .
Om du inte har Azure PowerShell konfigurerat följer du stegen i modulen Installera Azure PowerShell.
New-AzResourceGroupDeployment -ResourceGroupName "<your resource group>" -TemplateFile "<path to JobTemplate.json>" -TemplateParameterFile "<path to JobTemplate.parameters.json>"