Udostępnij za pośrednictwem


Praca z zasobami w zarządzanej grupie zasobów dla aplikacji zarządzanej platformy Azure

W tym artykule opisano sposób aktualizowania zasobów wdrażanych w ramach aplikacji zarządzanej. Jako wydawca aplikacji zarządzanej masz dostęp do zarządzania zasobami w zarządzanej grupie zasobów w dzierżawie platformy Azure klienta. Aby zaktualizować te zasoby, musisz zalogować się do subskrypcji klienta, znaleźć zarządzaną grupę zasobów skojarzona z aplikacją zarządzaną i uzyskać dostęp do zasobów w zarządzanej grupie zasobów. Aby uzyskać więcej informacji na temat uprawnień, zobacz Uprawnienia wydawcy i klienta.

W tym artykule założono, że aplikacja zarządzana została wdrożona w przykładowym projekcie Managed Web Application (IaaS) z usługami zarządzania platformy Azure. Ta aplikacja zarządzana zawiera maszynę wirtualną Standard_D1_v2 . Jeśli ta aplikacja zarządzana nie została wdrożona, nadal możesz użyć tego artykułu, aby zapoznać się z krokami aktualizowania zarządzanej grupy zasobów.

Na poniższej ilustracji przedstawiono wdrożona aplikacja zarządzana.

Wdrożona aplikacja zarządzana

W tym artykule użyjesz interfejsu wiersza polecenia platformy Azure do:

  • Zidentyfikuj aplikację zarządzaną.
  • Zidentyfikuj zarządzaną grupę zasobów.
  • Zidentyfikuj zasób maszyny wirtualnej w zarządzanej grupie zasobów.
  • Zmień rozmiar maszyny wirtualnej na mniejszy, jeśli nie jest używany, lub większy w celu obsługi większego obciążenia.
  • Przypisz zasady do zarządzanej grupy zasobów, która określa dozwolone lokalizacje.

Pobieranie aplikacji zarządzanej i zarządzanej grupy zasobów

Aby pobrać aplikacje zarządzane w grupie zasobów, użyj następujących poleceń. Zastąp wartość <resourceGroupName> nazwą grupy zasobów.

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

Aby uzyskać identyfikator zarządzanej grupy zasobów, użyj:

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

Zmienianie rozmiaru maszyn wirtualnych w zarządzanej grupie zasobów

Aby wyświetlić maszyny wirtualne w zarządzanej grupie zasobów, podaj nazwę zarządzanej grupy zasobów. Zastąp <mrgName> ciąg nazwą zarządzanej grupy zasobów.

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

Aby zaktualizować rozmiar maszyn wirtualnych, użyj:

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

Po zakończeniu operacji sprawdź, czy aplikacja jest uruchomiona w warstwie Standardowa D2 w wersji 2.

Zarządzana aplikacja korzystająca z wersji 2 w warstwie Standardowa D2

Stosowanie zasad do zarządzanej grupy zasobów

Pobierz zarządzaną grupę zasobów i przypisz zasady w tym zakresie. Zasady e56962a6-4747-49cd-b67b-bf8b01975c4c to wbudowane zasady określania dozwolonych lokalizacji.

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

Aby wyświetlić dozwolone lokalizacje, użyj:

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

Przypisanie zasad zostanie wyświetlone w portalu.

Wyświetlanie przypisania zasad

Następne kroki