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.
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.
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.
Następne kroki
- Aby zapoznać się z wprowadzeniem do aplikacji zarządzanych, zobacz Omówienie aplikacji zarządzanych platformy Azure.
- Aby zapoznać się z przykładowymi projektami, zobacz Przykładowe projekty dla aplikacji zarządzanych platformy Azure.