Share via


Trabalhar com recursos no grupo de recursos gerenciado do aplicativo gerenciado do Azure

Este artigo descreve como atualizar os recursos implantados como parte de um aplicativo gerenciado. Como fornecedor de um aplicativo gerenciado, você tem acesso aos recursos no grupo de recursos gerenciado. Para atualizar esses recursos, você precisa localizar o grupo de recurso gerenciado associado a um aplicativo gerenciado, e acessar o recurso nesse grupo de recursos.

Este artigo pressupõe que você implantou o aplicativo gerenciado no projeto de exemplo IaaS (Aplicativo Web gerenciado) com os serviços de gerenciamento do Azure. Se o aplicativo gerenciado incluir uma máquina virtual Standard_D1_v2. Se você não tiver implantado o aplicativo gerenciado, ainda poderá usar este artigo para se familiarizar com as etapas de atualização de um grupo de recursos gerenciado.

A imagem a seguir mostra o aplicativo gerenciado implantado.

Aplicativo gerenciado implantado

Neste artigo, use a CLI do Azure para:

  • Identificar o aplicativo gerenciado
  • Identificar o grupo de recursos gerenciado
  • Identificar os recursos de máquina virtual no grupo de recursos gerenciado
  • Alterar o tamanho da VM (para um tamanho menor, se não for utilizada, ou maior para oferecer suporte a cargas adicionais)
  • Atribuir uma política ao grupo de recursos gerenciado que especifica os locais permitidos

Obter o aplicativo gerenciado e o grupo de recursos gerenciado

Para obter os aplicativos gerenciados em um grupo de recursos, use:

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

Para obter a ID do grupo de recursos gerenciados, use:

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

Redimensionar VMs no grupo de recursos gerenciado

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

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

Para atualizar o tamanho das VMs, use:

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 o aplicativo está em execução no Standard D2 v2.

Aplicativo gerenciado usando o Standard D2 v2

Aplicar a política ao grupo de recursos gerenciado

Obtenha o grupo de recursos gerenciado e a atribuição de uma política nesse escopo. A política e56962a6-4747-49cd-b67b-bf8b01975c4c é uma política interna para especificar locais permitidos.

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 os locais permitidos, use:

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

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

Exibir atribuição de política

Próximas etapas