Implantar modelos do ARM com o Azure Cloud Shell

Você pode usar o Azure Cloud Shell para implantar um modelo do Azure Resource Manager (modelo do ARM). É possível implantar um modelo do ARM armazenado remotamente ou na conta de armazenamento local para o Cloud Shell.

Você pode implantar em qualquer escopo. Este artigo mostra a implantação em um grupo de recursos.

Permissões necessárias

Para implantar um arquivo Bicep ou um modelo do ARM, você precisa de acesso de gravação nos recursos que está implantando e acesso a todas as operações no tipo de recurso Microsoft.Resources/implantações. Por exemplo, para implantar uma máquina virtual, você precisa Microsoft.Compute/virtualMachines/write e permissões Microsoft.Resources/deployments/*. A operação do teste de hipóteses tem os mesmos requisitos de permissão.

Para ver uma lista de funções e permissões, consulte Funções interna do Azure.

Implantar modelo remoto

Para implantar um modelo externo, forneça o URI do modelo, exatamente como você faria para qualquer implantação externa. O modelo externo pode estar em um repositório GitHub ou em uma conta de armazenamento externo.

  1. Abra o prompt do Cloud Shell.

    Captura de tela do botão para abrir o Cloud Shell.

  2. Para implantar o modelo, use os seguintes comandos:

    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
    

Implantar o modelo local

Para implantar um modelo local, primeiro você deve carregá-lo na conta de armazenamento conectada à sua sessão do Cloud Shell.

  1. Entrar no Cloud Shell.

  2. Selecione PowerShell ou Bash.

    Captura de tela da opção para selecionar Bash ou PowerShell no Cloud Shell.

  3. Escolha Fazer upload/baixar arquivos e, em seguida, escolha Upload.

    Captura de tela da interface do Cloud Shell com a opção Carregar arquivo realçada.

  4. Selecione o modelo do ARM que você deseja carregar e selecione Abrir.

  5. Para implantar o modelo, use os seguintes comandos:

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

Próximas etapas