Uw ARM-sjablonen implementeren

Voltooid

De mogelijkheid om vanuit Azure Cloud Shell of een opdrachtregel te implementeren is van cruciaal belang, of u nu uw sjablonen in uw testomgeving of in de productie implementeert. In deze eenheid worden de volgende manieren behandeld om uw sjablonen te implementeren:

  • Azure PowerShell
  • Azure CLI
  • GitHub Actions

Soms moet u implementeren vanaf verschillende locaties. Voorbeeld:

  • Vanuit een lokaal bestand.
  • Vanaf een externe of externe locatie met behulp van een URI (Uniform Resource Identifier).

Beide methoden omvatten de optie voor het gebruik van een parameterbestand.

Wanneer u een sjabloon implementeert, moet u een resourcegroep opgeven die de resources bevat. Voordat u de implementatieopdracht uitvoert, maakt u de resourcegroep met behulp van de Azure CLI of Azure PowerShell.

U moet tevens een naam opgeven voor de implementatie, zodat u deze gemakkelijk kunt herkennen in de implementatiegeschiedenis. Als u geen naam opgeeft voor de implementatie, wordt standaard de naam van het sjabloonbestand gebruikt. Als u bijvoorbeeld een sjabloon implementeert met de naam azuredeploy.json en geen implementatienaam opgeeft, krijgt de implementatie de naam azuredeploy.

U kunt voor het gemak ook een variabele maken waarin u het pad naar het sjabloonbestand opslaat. Met deze variabele kunt u de implementatieopdrachten eenvoudiger uitvoeren omdat u niet steeds het pad opnieuw hoeft op te geven.

In de module Implementeren naar meerdere Azure-omgevingen met arm-sjabloonfuncties hebt u geleerd over het gebruik van een ARM-sjabloonparameterbestand voor het opslaan van waarden. De waarden worden vervolgens doorgegeven aan de ARM-sjabloon wanneer de sjabloon wordt geïmplementeerd. U kunt de parameters ook als onderdeel van de opdracht zelf doorgeven als inlineparameters. Inlineparameters kunnen goed geschikt zijn voor geautomatiseerde implementaties als onderdeel van een scriptomgeving waarin de parameters programmatisch worden gegenereerd.

Azure PowerShell

Wanneer u Azure PowerShell gebruikt om uw resources in Azure te implementeren met ARM-sjablonen, zijn er enkele bereiken waarvan u op de hoogte moet zijn. Afhankelijk van het bereik van de implementatie, gebruikt u verschillende opdrachten om uw implementatie te richten:

In de meeste gevallen richt u uw implementatie op een resourcegroep (dit is de focus van deze module). Wanneer u echter beleidsregels of roltoewijzingen wilt toepassen over een groter bereik, kunt u uw implementatie richten op een abonnement, beheergroep of tenant.

Azure-CLI

Dezelfde implementatiebereiken gelden voor een Azure CLI-implementatie: