Share via


Usare le risorse nel gruppo di risorse gestite per un'applicazione gestita di Azure

In questo articolo viene descritto come aggiornare le risorse distribuite in un'applicazione gestita. L'editore di un'applicazione gestita ha accesso alle risorse nel gruppo di risorse gestite. Per aggiornare queste risorse, è necessario trovare il gruppo di risorse gestite associato a un'applicazione gestita e quindi accedere alla risorsa in tale gruppo.

Questo articolo presuppone la distribuzione dell'applicazione gestita nel progetto di esempio Applicazione Web gestita (IaaS) con i servizi di gestione di Azure. L'applicazione gestita in questione include una macchina virtuale Standard_D1_v2. Se l'applicazione gestita non è stata distribuita, è possibile usare comunque questo articolo per acquisire familiarità con i passaggi necessari per eseguire l'aggiornamento di un gruppo di risorse gestite.

La figura seguente mostra l'applicazione gestita distribuita.

Deployed managed application

In questo articolo viene usata l'interfaccia della riga di comando di Azure per:

  • Individuare l'applicazione gestita
  • Individuare il gruppo di risorse gestite
  • Individuare la risorsa o le risorse della macchina virtuale nel gruppo di risorse gestite
  • Modificare le dimensioni della macchina virtuale (a dimensioni inferiori se non viene usata oppure a dimensioni superiori a supporto di un carico più elevato)
  • Assegnare al gruppo di risorse gestite un criterio che specifichi le posizioni consentite

Ottenere l'applicazione gestita e il gruppo di risorse gestite

Per ottenere le applicazioni gestite in un gruppo di risorse, usare:

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

Per ottenere l'ID del gruppo di risorse gestite, usare:

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

Ridimensionare le macchine virtuali nel gruppo di risorse gestite

Per visualizzare le macchine virtuali nel gruppo di risorse gestite, specificare il nome del gruppo di risorse gestite.

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

Per aggiornare le dimensioni delle macchine virtuali, usare:

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

Al termine dell'operazione, verificare che l'applicazione sia in esecuzione in Standard D2 v2.

Managed application using Standard D2 v2

Applicare il criterio al gruppo di risorse gestite

Ottenere il gruppo di risorse gestite e assegnare un criterio a tale ambito. Il criterio e56962a6-4747-49cd-b67b-bf8b01975c4c è un criterio predefinito per specificare le posizioni consentite.

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"
                                ]
                            }
                        }'

Per visualizzare le posizioni consentite, usare:

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

L'assegnazione del criterio viene visualizzato nel portale.

View policy assignment

Passaggi successivi