Udostępnij przez


Migrowanie widoku na żywo aplikacji do zarządzanego administratora aplikacji Spring w usłudze Azure Container Apps

Uwaga

Plany Basic, Standardi Enterprise weszły w okres wycofywania 17 marca 2025 r. Aby uzyskać więcej informacji, zobacz ogłoszenie o wycofaniu usługi Azure Spring Apps.

Ten artykuł dotyczy: ❎ Podstawowa/Standardowa ✅ Enterprise

W tym artykule opisano sposób migrowania portalu API do Managed Admin for Spring w usłudze Azure Container Apps.

Składnik zarządzany przez administratora platformy Spring udostępnia interfejs administracyjny dla aplikacji internetowych Spring Boot, które uwidaczniają punkty końcowe siłownika. Jest on podobny do widoku na żywo aplikacji, działającego jako lekkie narzędzie do analizy i rozwiązywania problemów, które pomaga deweloperom i operatorom monitorować uruchomione aplikacje.

Wymagania wstępne

Udostępnij administratora zarządzanego dla platformy Spring w usłudze Azure Container Apps

Aby skonfigurować składnik, wykonaj następujące kroki:

  1. Przejdź do środowiska aplikacji kontenera w witrynie Azure Portal.

  2. W obszarze Usługi w menu usługi wybierz pozycję Usługi.

  3. Wybierz pozycję Konfiguruj, a następnie wybierz pozycję Składnik Java.

  4. Wypełnij panel Konfiguracja składnika Java za pomocą następujących wartości:

    Właściwości Wartość
    Typ składnika Java Admin dla Spring
    Nazwa składnika Java Admin
  5. Wybierz Dalej.

  6. Na karcie Przegląd wybierz pozycję Konfiguruj.

Zaktualizuj zależność aplikacji kontenera

Aby zintegrować składnik Admin z aplikacją kontenera, dodaj następującą zależność do pliku pom.xml . Zastąp numer wersji najnowszą wersją z repozytorium Maven.

<dependency>
    <groupId>de.codecentric</groupId>
    <artifactId>spring-boot-admin-starter-client</artifactId>
    <version>3.3.2</version>
</dependency>

Wiąż swoją aplikację kontenerową z komponentem Admin dla Spring Java

Wykonaj następujące kroki, aby powiązać aplikację kontenera ze składnikiem:

  1. Przejdź do środowiska aplikacji kontenera w witrynie Azure Portal.
  2. W obszarze Usługi wybierz pozycję Usługi.
  3. Z listy wybierz pozycję administrator.
  4. W obszarze Powiązania wybierz nazwę aplikacji kontenera z listy rozwijanej Nazwa aplikacji.
  5. Wybierz kartę Przegląd , a następnie wybierz pozycję Konfiguruj.
  6. Przejdź do aplikacji kontenera w witrynie Azure Portal i skopiuj jej adres URL do późniejszego użycia.

Uzyskiwanie dostępu do pulpitu nawigacyjnego administratora

Uwaga

Administrator zarządzany aplikacji Spring w usłudze Azure Container Apps nie obsługuje konfiguracji logowania jednokrotnego. Opiera się ona na przypisaniach ról platformy Azure.

Aby uzyskać dostęp do pulpitu, musisz mieć przypisaną rolę Microsoft.App/managedEnvironments/write do swojego konta dla zasobu środowiska zarządzanego.

Tworzenie i przypisywanie roli niestandardowej

Aby utworzyć i przypisać rolę niestandardową, wykonaj następujące kroki:

  1. Użyj następującego polecenia, aby utworzyć niestandardową definicję roli:

    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>"]
    }'
    
  2. Użyj poniższego polecenia, aby przypisać rolę niestandardową do swojego konta.

    az role assignment create \
        --assignee <USER_OR_SERVICE_PRINCIPAL_ID> \
        --role "<ROLE_NAME>" \
        --scope $ENVIRONMENT_ID