Trabalhar com recursos no grupo de recursos geridos da aplicação gerida do Azure

Este artigo descreve como atualizar recursos que são implementados como parte de uma aplicação gerida. Enquanto editor de uma aplicação gerida, tem acesso aos recursos no grupo de recursos geridos. Para atualizar estes recursos, tem de encontrar o grupo de recursos geridos associado a uma aplicação gerida e aceder ao recurso nesse grupo de recursos.

Este artigo pressupõe que implementou a aplicação gerida no projeto de exemplo Aplicações Web Geridas (IaaS) com os serviços de gestão do Azure . Essa aplicação gerida inclui uma máquina virtual Standard_D1_v2 . Se não tiver implementado essa aplicação gerida, ainda pode utilizar este artigo para se familiarizar com os passos para atualizar um grupo de recursos gerido.

A imagem seguinte mostra a aplicação gerida implementada.

Aplicação gerida implementada

Neste artigo, vai utilizar a CLI do Azure para:

  • Identificar a aplicação gerida
  • Identificar o grupo de recursos geridos
  • Identificar os recursos da máquina virtual no grupo de recursos geridos
  • Altere o tamanho da VM (para um tamanho menor, se não for utilizado, ou um maior para suportar mais carga)
  • Atribuir uma política ao grupo de recursos geridos que especifica as localizações permitidas

Obter a aplicação gerida e o grupo de recursos geridos

Para obter as aplicações geridas num grupo de recursos, utilize:

az managedapp list --query "[?contains(resourceGroup,'DemoApp')]"

Para obter o ID do grupo de recursos geridos, utilize:

az managedapp list --query "[?contains(resourceGroup,'DemoApp')].{ managedResourceGroup:managedResourceGroupId }"

Redimensionar VMs no grupo de recursos geridos

Para ver as máquinas virtuais no grupo de recursos geridos, forneça o nome do grupo de recursos gerido.

az vm list -g DemoApp6zkevchqk7sfq --query "[].{VMName:name,OSType:storageProfile.osDisk.osType,VMSize:hardwareProfile.vmSize}"

Para atualizar o tamanho das VMs, utilize:

az vm resize --size Standard_D2_v2 --ids $(az vm list -g DemoApp6zkevchqk7sfq --query "[].id" -o tsv)

Após a conclusão da operação, verifique se a aplicação está em execução no Standard D2 v2.

Aplicação gerida com o Standard D2 v2

Aplicar política ao grupo de recursos geridos

Obtenha o grupo de recursos geridos e a atribuição de uma política nesse âmbito. A política e56962a6-4747-49cd-b67b-bf8b01975c4c é uma política incorporada para especificar localizações permitidas.

managedGroup=$(az managedapp show --name <app-name> --resource-group DemoApp --query managedResourceGroupId --output tsv)

az policy assignment create --name locationAssignment --policy e56962a6-4747-49cd-b67b-bf8b01975c4c --scope $managedGroup --params '{
                            "listofallowedLocations": {
                                "value": [
                                    "northeurope",
                                    "westeurope"
                                ]
                            }
                        }'

Para ver as localizações permitidas, utilize:

az policy assignment show --name locationAssignment --scope $managedGroup --query parameters.listofallowedLocations.value

A atribuição de política é apresentada no portal.

Ver atribuição de política

Passos seguintes