Arbeta med resurser i den hanterade resursgruppen för Azure-hanterat program

Den här artikeln beskriver hur du uppdaterar resurser som distribueras som en del av ett hanterat program. Som utgivare av ett hanterat program har du åtkomst till resurserna i den hanterade resursgruppen. Om du vill uppdatera dessa resurser måste du hitta den hanterade resursgrupp som är associerad med ett hanterat program och komma åt resursen i den resursgruppen.

Den här artikeln förutsätter att du har distribuerat det hanterade programmet i exempelprojektet Managed Web Application (IaaS) med Azure Management Services . Det hanterade programmet innehåller en Standard_D1_v2 virtuell dator. Om du inte har distribuerat det hanterade programmet kan du fortfarande använda den här artikeln för att bekanta dig med stegen för att uppdatera en hanterad resursgrupp.

Följande bild visar det distribuerade hanterade programmet.

Distribuerat hanterat program

I den här artikeln använder du Azure CLI för att:

  • Identifiera det hanterade programmet
  • Identifiera den hanterade resursgruppen
  • Identifiera de virtuella datorresurserna i den hanterade resursgruppen
  • Ändra storleken på den virtuella datorn (antingen till en mindre storlek om den inte används eller en större för att stödja mer belastning)
  • Tilldela en princip till den hanterade resursgruppen som anger de tillåtna platserna

Hämta hanterat program och hanterad resursgrupp

Om du vill hämta hanterade program i en resursgrupp använder du:

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

Om du vill hämta ID:t för den hanterade resursgruppen använder du:

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

Ändra storlek på virtuella datorer i en hanterad resursgrupp

Om du vill se de virtuella datorerna i den hanterade resursgruppen anger du namnet på den hanterade resursgruppen.

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

Om du vill uppdatera storleken på de virtuella datorerna använder du:

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

När åtgärden är klar kontrollerar du att programmet körs på Standard D2 v2.

Hanterat program med Standard D2 v2

Tillämpa princip på hanterad resursgrupp

Hämta den hanterade resursgruppen och tilldela en princip i det omfånget. Principen e56962a6-4747-49cd-b67b-bf8b01975c4c är en inbyggd princip för att ange tillåtna platser.

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

Om du vill se de tillåtna platserna använder du:

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

Principtilldelningen visas i portalen.

Visa principtilldelning

Nästa steg