Migrace živého zobrazení aplikace do spravovaného správce pro Spring v Azure Container Apps
Poznámka:
Plány Basic, Standard a Enterprise budou od poloviny března 2025 vyřazeny ze 3letého období vyřazení. Doporučujeme přejít na Azure Container Apps. Další informace najdete v oznámení o vyřazení Azure Spring Apps.
Od 30. září 2024 bude od 30. září 2024 zastaralý plán s úplným vypnutím po šesti měsících. Doporučujeme přejít na Azure Container Apps. Další informace najdete v tématu Migrace spotřeby Azure Spring Apps Úrovně Standard a vyhrazeného plánu do Azure Container Apps.
Tento článek se vztahuje na: ❎ Basic/Standard ✅ Enterprise
Tento článek popisuje, jak migrovat portál API na spravovaného správce pro Spring v Azure Container Apps.
Spravovaná komponenta Admin for Spring poskytuje rozhraní pro správu webových aplikací Spring Boot, které zpřístupňují koncové body poháněcího zařízení. Podobá se živému zobrazení aplikace a funguje jako jednoduchý nástroj pro přehledy a řešení potíží, který vývojářům a operátorům pomáhá monitorovat spuštěné aplikace.
Požadavky
- Nakonfigurovaná instance plánu Azure Spring Apps Enterprise s povolenou službou Application Configuration Service.
- Existující aplikace kontejneru Azure. Další informace najdete v článku Rychlý start: Nasazení první aplikace kontejneru s využitím webu Azure Portal.
- Rozhraní příkazového řádku Azure.
Zřízení spravovaného správce pro Spring v Azure Container Apps
Ke zřízení komponenty použijte následující postup:
Na webu Azure Portal přejděte do prostředí vaší aplikace kontejneru.
V části Služby v nabídce služby vyberte Služby.
Zvolte Konfigurovat a pak vyberte komponentu Java.
Vyplňte podokno konfigurovat součásti Java následujícími hodnotami:
Vlastnost Hodnota Typ komponenty Java Admin for Spring Název komponenty Java Admin Vyberte Další.
Na kartě Revize vyberte Konfigurovat.
Aktualizace závislosti aplikace kontejneru
Pokud chcete integrovat komponentu Admin do aplikace kontejneru, přidejte do souboru pom.xml následující závislost. Nahraďte číslo verze nejnovější verzí z úložiště Maven.
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-starter-client</artifactId>
<version>3.3.2</version>
</dependency>
Vytvoření vazby aplikace kontejneru k komponentě Admin for Spring Java
Pomocí následujících kroků vytvořte vazbu aplikace kontejneru na komponentu:
- Na webu Azure Portal přejděte do prostředí vaší aplikace kontejneru.
- V části Služby vyberte Služby.
- V seznamu zvolte správce.
- V části Vazby vyberte název vaší aplikace kontejneru z rozevíracího seznamu Název aplikace.
- Vyberte kartu Revize a pak vyberte Konfigurovat.
- Přejděte do aplikace kontejneru na webu Azure Portal a zkopírujte její adresu URL pro pozdější použití.
Přístup k řídicímu panelu správce
Poznámka:
Spravovaný správce pro Spring v Azure Container Apps nepodporuje konfiguraci jednotného přihlašování (SSO). Spoléhá na přiřazení rolí Azure.
Pokud chcete získat přístup k řídicímu panelu, musíte mít přiřazenou Microsoft.App/managedEnvironments/write
roli k vašemu účtu pro prostředek spravovaného prostředí.
Vytvoření a přiřazení vlastní role
Pomocí následujících kroků vytvořte a přiřaďte vlastní roli:
K vytvoření vlastní definice role použijte následující příkaz:
az role definition create --role-definition '{ "Name": "<ROLE_NAME>", "IsCustom": true, "Description": "Access to managed Java Component dashboards in managed environments", "Actions": [ "Microsoft.App/managedEnvironments/write" ], "AssignableScopes": ["/subscriptions/<SUBSCRIPTION_ID>"] }'
Pomocí následujícího příkazu přiřaďte vlastní roli k vašemu účtu:
az role assignment create \ --assignee <USER_OR_SERVICE_PRINCIPAL_ID> \ --role "<ROLE_NAME>" \ --scope $ENVIRONMENT_ID