Trabalhar com recursos no grupo de recursos gerenciados para o aplicativo gerenciado do Azure

Este artigo descreve como atualizar recursos que são implantados como parte de um aplicativo gerenciado. Como editor de um aplicativo gerenciado, você tem acesso de gerenciamento a recursos no grupo de recursos gerenciados no locatário do Azure do cliente. Para atualizar esses recursos, você precisa entrar na assinatura do cliente, localizar o grupo de recursos gerenciados associado a um aplicativo gerenciado e acessar os recursos no grupo de recursos gerenciados. Para obter mais informações sobre permissões, consulte Permissões de editor e cliente.

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

A imagem a seguir mostra o aplicativo gerenciado implantado.

Aplicativo gerenciado implantado

Neste artigo, você usa a CLI do Azure para:

  • Identifique o aplicativo gerenciado.
  • Identifique o grupo de recursos gerenciados.
  • Identifique o recurso de máquina virtual no grupo de recursos gerenciados.
  • Altere o tamanho da máquina virtual, seja para um tamanho menor, se não utilizado, ou para um tamanho maior para suportar mais carga.
  • Atribua uma política ao grupo de recursos gerenciados que especifique os locais permitidos.

Obter aplicativo gerenciado e grupo de recursos gerenciados

Para obter os aplicativos gerenciados em um grupo de recursos, use os seguintes comandos. Substitua <resourceGroupName> pelo nome do seu grupo de recursos.

az managedapp list --query "[?contains(resourceGroup,'<resourceGroupName>')]"

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

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

Redimensionar VMs no grupo de recursos gerenciados

Para ver as máquinas virtuais no grupo de recursos gerenciados, forneça o nome do grupo de recursos gerenciados. Substitua <mrgName> pelo nome do grupo de recursos gerenciados.

az vm list -g <mrgName> --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 <mrgName> --query "[].id" -o tsv)

Após a conclusão da operação, verifique se o aplicativo está sendo executado no padrão D2 v2.

Aplicativo gerenciado usando Standard D2 v2

Aplicar política ao grupo de recursos gerenciados

Obtenha o grupo de recursos gerenciados e atribua 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 <resourceGroupName> --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 aparece no portal.

Ver atribuição de política

Próximos passos