共用方式為


將應用程式實時檢視移轉至 Azure Container Apps 中 Spring 的受控管理員

注意

基本標準和企業方案於 2025 年 3 月 17 日進入淘汰期。 如需詳細資訊,請參閱 Azure Spring Apps 淘汰公告

本文適用於: ❎基本/標準 ✅ 企業

本文說明如何在 Azure Container Apps 中將 API 入口網站移轉至 Spring 的受控管理員。

Spring 受控元件的管理員提供 Spring Boot Web 應用程式的系統管理介面,以公開執行器端點。 它類似於應用程式即時檢視,可作為輕量型深入解析和疑難解答工具,以協助開發人員和作員監視執行中的應用程式。

必要條件

在 Azure Container Apps 中為 Spring 布建受控管理員

使用下列步驟來布建元件:

  1. 流覽至 Azure 入口網站 中的容器應用程式環境。

  2. [服務] 功能表中的 [服務 ] 下,選取 [服務]。

  3. 選擇 [ 設定],然後選取 [Java 元件]。

  4. 使用下列值填寫 [ 設定 Java 元件 ] 窗格:

    屬性
    JAVA 元件類型 Spring 的管理員
    JAVA 元件名稱 admin
  5. 選取 [下一步]。

  6. 在 [檢閱] 索引標籤上,選取 [設定]

更新容器應用程式相依性

若要將管理元件整合到容器應用程式中,請將下列相依性新增至您的 pom.xml 檔案。 將版本號碼取代為 Maven 存放庫中的最新版本。

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

將容器應用程式繫結至適用於 Spring 的管理員 JAVA 元件

使用下列步驟將容器應用程式系結至元件:

  1. 移至 Azure 入口網站 中的容器應用程式環境。
  2. 在 [服務] 底下,選取 [服務]。
  3. 從清單中選擇 [ 系統管理員]。
  4. 在 [系結] 下,從 [應用程式名稱] 下拉式清單中選取您的容器應用程式名稱
  5. 選取 [檢閱] 索引卷標,然後選取 [設定]。
  6. 流覽至 Azure 入口網站 中的容器應用程式,並複製其URL以供稍後使用。

存取系統管理員儀錶板

注意

Azure Container Apps 中 Spring 的受控管理員不支援單一登錄 (SSO) 設定。 它依賴 Azure 角色指派。

若要存取儀錶板,您必須將 Microsoft.App/managedEnvironments/write 角色指派給受控環境資源的帳戶。

若要建立及指派自訂角色

使用下列步驟來建立和指派自定義角色:

  1. 使用下列命令來建立自訂角色定義:

    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. 使用下列命令將自定義角色指派給您的帳戶:

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