Een Azure Resource Manager-sjabloon voor een Azure Stream Analytics-taak exporteren
Met Azure Resource Manager-sjablonen kunt u infrastructuur als code implementeren. De sjabloon is een JSON-bestand (JavaScript Object Notation) waarmee de infrastructuur en configuratie voor uw resources worden gedefinieerd. U geeft de resources op die moeten worden geïmplementeerd en de eigenschappen voor deze resources.
U kunt een Azure Stream Analytics-taak opnieuw implementeren door de Sjabloon Azure Resource Manager te exporteren.
Een taak openen in VS Code
Voordat u een sjabloon kunt exporteren, moet u eerst een bestaande Stream Analytics-taak openen in Visual Studio Code.
Als u een taak wilt exporteren naar een lokaal project, zoekt u de taak die u wilt exporteren in Stream Analytics Explorer in de Azure Portal. Selecteer op de pagina Queryde optie Openen in VS Code. Selecteer vervolgens Taak openen in Visual Studio Code.
Zie de quickstart voor Visual Studio Code voor meer informatie over het gebruik van Visual Studio Code voor het beheren van Stream Analytics-taken.
Het script compileren
De volgende stap is het compileren van het taakscript naar een Azure Resource Manager-sjabloon. Voordat u het script compileert, moet u ervoor zorgen dat uw taak ten minste één invoer en één uitvoer heeft geconfigureerd. Als er geen invoer of uitvoer is geconfigureerd, moet u eerst de invoer en uitvoer configureren.
Navigeer in Visual Studio Code naar het bestand Transformation.asaql van uw taak.
Klik met de rechtermuisknop op het bestand Transformation.asaql en selecteer ASA: Compile Script in het menu.
U ziet dat de map Deploy wordt weergegeven in uw Stream Analytics-taakwerkruimte.
Verken het bestand JobTemplate.json. Dit is de Azure Resource Manager-sjabloon die wordt gebruikt om te implementeren.
Het parameterbestand voltooien
Voltooi vervolgens het bestand met sjabloonparameters voor Azure Resource Manager.
Open het bestand JobTemplate.parameters.json in de map Deploy van uw Stream Analytics-taakwerkruimte in Visual Studio Code.
U ziet dat de invoer- en uitvoersleutel null zijn. Vervang de null-waarden door de werkelijke toegangssleutels voor uw invoer- en uitvoerresources.
Sla het parameterbestand op.
Implementeren met behulp van sjablonen
U bent klaar om uw Azure Stream Analytics-taak te implementeren met behulp van de Azure Resource Manager-sjablonen die u in de vorige sectie hebt gegenereerd.
Voer in een PowerShell-venster de volgende opdracht uit. Zorg ervoor dat u de ResourceGroupName, TemplateFile en TemplateParameterFile vervangt door de naam van de werkelijke resourcegroep en de volledige bestandspaden naar de bestanden JobTemplate.json en JobTemplate.parameters.json in de map Deploy van uw taakwerkruimte.
Als u Azure PowerShell niet hebt geconfigureerd, volgt u de stappen in Module Azure PowerShell installeren.
New-AzResourceGroupDeployment -ResourceGroupName "<your resource group>" -TemplateFile "<path to JobTemplate.json>" -TemplateParameterFile "<path to JobTemplate.parameters.json>"