Delen via


ARM-sjablonen implementeren vanuit Azure Cloud Shell

U kunt Azure Cloud Shell gebruiken om een Azure Resource Manager-sjabloon (ARM-sjabloon) te implementeren. U kunt een ARM-sjabloon implementeren die extern is opgeslagen of een ARM-sjabloon die is opgeslagen in het lokale opslagaccount voor Cloud Shell.

U kunt uitrollen op iedere schaal. In dit artikel wordt beschreven hoe u implementeert in een resourcegroep.

Vereiste voorwaarden

Vereiste toestemmingen

Als u een Bicep-bestand of Arm-sjabloon (Azure Resource Manager) wilt implementeren, hebt u schrijftoegang nodig voor de resources die u implementeert en toegang tot alle bewerkingen op het Microsoft.Resources/deployments resourcetype. Als u bijvoorbeeld een virtuele machine wilt implementeren, hebt u de machtigingen Microsoft.Compute/virtualMachines/write en Microsoft.Resources/deployments/* nodig. De wat-alsbewerking heeft dezelfde machtigingsvereisten.

Azure CLI versie 2.76.0 of hoger en Azure PowerShell versie 13.4.0 of hoger introduceren de switch ValidationLevel om te bepalen hoe grondig ARM de Bicep-sjabloon tijdens dit proces valideert. Zie Wat-als-opdrachten voor meer informatie

Zie ingebouwde Azure-rollen voor een lijst met rollen en machtigingen.

Externe sjabloon implementeren

Als u een externe sjabloon wilt implementeren, geeft u de URI van de sjabloon op precies dezelfde manier op als voor elke externe implementatie. De externe sjabloon kan zich in een GitHub-opslagplaats of een extern opslagaccount bevinden.

  1. Open de Cloud Shell-prompt door het cloudshell-pictogram te selecteren in Azure Portal.

    Schermopname van de knop om Cloud Shell te openen.

  2. Schakel tussen Bash en PowerShell door Overschakelen naar Bash of over te schakelen naar PowerShell.

    Schermopname van de knop om te schakelen tussen Bash en PowerShell.

  3. Gebruik de volgende opdrachten om de sjabloon te implementeren:

    az group create --name ExampleGroup --location "Central US"
    az deployment group create \
      --name ExampleDeployment \
      --resource-group ExampleGroup \
      --template-uri "https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.storage/storage-account-create/azuredeploy.json" \
      --parameters storageAccountType=Standard_GRS
    

Een lokale sjabloon implementeren

Als u een lokale sjabloon wilt implementeren, moet u eerst uw sjabloon uploaden naar het opslagaccount dat is verbonden met uw Cloud Shell-sessie.

  1. Meld u aan bij Cloud Shell.

  2. Kies PowerShell of Bash.

    Schermopname van de optie om Bash of PowerShell te selecteren in Cloud Shell.

  3. Selecteer Bestanden uploaden/downloaden en selecteer Uploaden.

    Schermopname van de Cloud Shell-interface met de optie Bestand uploaden gemarkeerd.

  4. Selecteer de ARM-sjabloon die u wilt uploaden en selecteer vervolgens Openen.

  5. Gebruik de volgende opdrachten om de sjabloon te implementeren:

    az group create --name ExampleGroup --location "South Central US"
    az deployment group create \
      --resource-group ExampleGroup \
      --template-file azuredeploy.json \
      --parameters storageAccountType=Standard_GRS
    

Volgende stappen