ARM-sjablonen implementeren vanuit Azure Cloud Shell

U kunt Azure Cloud Shell gebruiken om een ARM-sjabloon (Azure Resource Manager) 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 implementeren in elk bereik. In dit artikel wordt de implementatie in een resourcegroep beschreven.

Vereiste machtigingen

Als u een Bicep-bestand of ARM-sjabloon wilt implementeren, hebt u schrijftoegang nodig voor de resources die u implementeert en moet u zijn gemachtigd om alle bewerkingen op het resourcetype Microsoft.Resources/deployments te kunnen uitvoeren. Als u bijvoorbeeld een virtuele machine wilt implementeren, hebt u machtigingen en Microsoft.Resources/deployments/* nodigMicrosoft.Compute/virtualMachines/write. De wat-als-bewerking heeft dezelfde machtigingsvereisten.

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 en een extern opslagaccount bevinden.

  1. Open de Cloud Shell prompt.

    Schermopname van de knop om Cloud Shell te openen.

  2. 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 de sjabloon eerst uploaden naar het opslagaccount dat is verbonden met uw Cloud Shell sessie.

  1. Meld u aan bij Cloud Shell.

  2. Selecteer PowerShell of Bash.

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

  3. Selecteer Bestanden uploaden/downloaden en selecteer vervolgens 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