Implementar os seus modelos do Resource Manager

Concluído

Quer esteja a implementar os seus modelos no seu ambiente de teste ou em produção, a capacidade para implementar a partir do Azure Cloud Shell ou da linha de comandos é fundamental. Esta unidade abrange as seguintes formas de implementar os seus modelos:

  • Azure PowerShell
  • CLI do Azure
  • GitHub Actions

Às vezes, você precisa implantar a partir de locais diferentes. Por exemplo:

  • A partir de um ficheiro local.
  • A partir de um local externo ou remoto usando um URI (Uniform Resource Identifier).

Ambos os métodos incluem a opção de utilizar um ficheiro de parâmetros.

Ao implementar um modelo, precisa de especificar um grupo de recursos que contenha os recursos. Antes de executar o comando de implementação, crie o grupo de recursos com a CLI do Azure ou o Azure PowerShell.

Também precisa de atribuir um nome à implementação para poder identificá-la facilmente no histórico de implementações. Se não fornecer um nome para a implementação, o nome do ficheiro de modelos será utilizado por predefinição. Por exemplo, se implementar um modelo com o nome azuredeploy.json e não especificar um nome para a implementação, será atribuído o nome azuredeploy à implementação.

Por conveniência, também pode criar uma variável que armazene o caminho para o ficheiro de modelo. Esta variável torna mais fácil executar os comandos de implementação, porque não tem de especificar o caminho sempre que implementa.

No módulo Implantar em vários ambientes do Azure usando recursos de modelo ARM, você aprendeu sobre como usar um arquivo de parâmetro de modelo ARM para manter valores. Os valores são então passados para o modelo ARM quando o modelo é implantado. Em alternativa, pode transmitir os parâmetros como parte do próprio comando, como parâmetros inline. Os parâmetros embutidos podem ser adequados para implantações automatizadas como parte de um ambiente com script onde os parâmetros são gerados programaticamente.

Azure PowerShell

Ao utilizar o Azure PowerShell para implementar os seus recursos no Azure PowerShell com modelos do Resource Manager, existem alguns âmbitos a ter em consideração. Consoante o âmbito da implementação, irá utilizar comandos diferentes para direcionar a sua implementação:

Na maioria dos casos, você direciona sua implantação para um grupo de recursos (que é o foco deste módulo). Quando precisar de aplicar políticas ou atribuições de funções num âmbito maior, pode direcionar a sua implementação para uma subscrição, grupo de gestão ou inquilino.

CLI do Azure

Os mesmos âmbitos de implementação existem para a implementação da CLI do Azure: