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 zasobów w zarządzanej grupie zasobów. Aby zaktualizować te zasoby, należy znaleźć zarządzaną grupę zasobów skojarzona z aplikacją zarządzaną i uzyskać dostęp do zasobu w tej grupie zasobów.
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 Standard_D1_v2 maszynę wirtualną. 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.
W tym artykule użyjesz interfejsu wiersza polecenia platformy Azure do:
- Identyfikowanie aplikacji zarządzanej
- Identyfikowanie zarządzanej grupy zasobów
- Identyfikowanie zasobów 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)
- Przypisywanie zasad do zarządzanej grupy zasobów określającej dozwolone lokalizacje
Pobieranie aplikacji zarządzanej i zarządzanej grupy zasobów
Aby pobrać aplikacje zarządzane w grupie zasobów, użyj:
az managedapp list --query "[?contains(resourceGroup,'DemoApp')]"
Aby uzyskać identyfikator zarządzanej grupy zasobów, użyj:
az managedapp list --query "[?contains(resourceGroup,'DemoApp')].{ 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.
az vm list -g DemoApp6zkevchqk7sfq --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 DemoApp6zkevchqk7sfq --query "[].id" -o tsv)
Po zakończeniu operacji sprawdź, czy aplikacja jest uruchomiona w warstwie Standardowa D2 w wersji 2.
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 służące do określania dozwolonych lokalizacji.
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"
]
}
}'
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.
Następne kroki
- Zobacz artykuł Omówienie aplikacji zarządzanych zawierający wprowadzenie do aplikacji zarządzanych.
- Aby zapoznać się z przykładowymi projektami, zobacz Przykładowe projekty dla aplikacji zarządzanych platformy Azure.