Arbeta med resurser i den hanterade resurs gruppen 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 resurs gruppen. Om du vill uppdatera resurserna måste du hitta den hanterade resurs grupp som är associerad med ett hanterat program och få åtkomst till resursen i den resurs gruppen.

Den här artikeln förutsätter att du har distribuerat det hanterade programmet i det hanterade webb programmet (IaaS) med exempel projekt för 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 resurs grupp.

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 resurs gruppen
  • Identifiera den eller de virtuella dator resurserna i den hanterade resurs gruppen
  • Ändra storleken på den virtuella datorn (antingen till en mindre storlek om den inte används eller större för att stödja mer belastning)
  • Tilldela en princip till den hanterade resurs gruppen som anger tillåtna platser

Hämta hanterat program och hanterad resurs grupp

Använd följande för att hämta de hanterade programmen i en resurs grupp:

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

Använd följande för att hämta ID: t för den hanterade resurs gruppen:

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

Ändra storlek på virtuella datorer i hanterad resurs grupp

Ange namnet på den hanterade resurs gruppen om du vill se de virtuella datorerna i den hanterade resurs gruppen.

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 har slutförts kontrollerar du att programmet körs på standard D2 v2.

Hanterat program med standard D2 v2

Använd princip för hanterad resurs grupp

Hämta den hanterade resurs gruppen och tilldela en princip till denna omfattning. 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"
                                ]
                            }
                        }'

Använd följande för att se de tillåtna platserna:

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

Princip tilldelningen visas i portalen.

Visa princip tilldelning

Nästa steg