Dela via


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 hanteringsåtkomst till resurser i den hanterade resursgruppen i kundens Azure-klientorganisation. Om du vill uppdatera dessa resurser måste du logga in på kundens prenumeration, hitta den hanterade resursgruppen som är associerad med ett hanterat program och komma åt resurserna i den hanterade resursgruppen. Mer information om behörigheter finns i Publisher- och kundbehörigheter.

Den här artikeln förutsätter att du distribuerade det hanterade programmet i det hanterade webbprogrammet (IaaS) med Exempelprojektet för Azure Management Services . Det hanterade programmet innehåller en Standard_D1_v2 virtuell dator. Om du inte distribuerade 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 den virtuella datorresursen 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

Använd följande kommandon för att hämta de hanterade programmen i en resursgrupp. Ersätt <resourceGroupName> med namnet på din resursgrupp.

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

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

az managedapp list --query "[?contains(resourceGroup,'<resourceGroupName>')].{ 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. Ersätt <mrgName> med namnet på den hanterade resursgruppen.

az vm list -g <mrgName> --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 <mrgName> --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 principen på en 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 <resourceGroupName> --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