你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

在 Azure Spring Apps 企业计划中配置 Tanzu Dev Tools

注意

Azure Spring Apps 是 Azure Spring Cloud 服务的新名称。 虽然该服务有新名称,但一些地方仍会使用旧名称,我们仍在更新屏幕截图、视频和图形等资产。

本文适用于:❌ 基本版/标准版 ✔️ 企业版

本文介绍如何配置 VMware Tanzu Dev Tools。 开发工具包括一组开发人员工具,可帮助简化内部和外部循环的开发体验。 目前,Dev Tools 包括应用程序实时视图和应用程序加速器,用于 Azure Spring Apps Enterprise 计划。

开发人员工具门户是一个集中式门户 ,可用于访问任何开发工具。 可以使用开发人员工具门户查看为组织运行的应用程序和服务。 本文介绍如何使用开发人员工具门户配置单一登录(SSO)和终结点公开,以便可以访问任何开发工具。

先决条件

  • Azure 订阅。 如果没有 Azure 订阅,请在开始之前创建一个免费帐户

  • 了解并满足 Azure 市场中企业计划要求部分。

  • 带有 Azure Spring Apps 扩展的 Azure CLI。 使用以下命令删除以前的版本,并安装最新的扩展。 如果以前安装了 spring-cloud 扩展,请卸载它以避免配置和版本不匹配。

    az extension remove --name spring
    az extension add --name spring
    az extension remove --name spring-cloud
    
  • 将权限委托给 Azure Spring Apps 资源的自定义角色。 有关详细信息,请参阅 如何在 Azure Spring Apps 中使用权限。

配置开发工具门户

开发人员工具门户支持使用支持 OpenID 连接发现协议的 OpenID 标识提供者(IdP)使用单一登录(SSO)进行身份验证和授权。

注意

Azure Spring Apps 仅支持支持 OpenID 连接 发现协议的授权服务器。 请确保将外部授权服务器配置为允许重定向回开发人员工具门户。 请参阅授权服务器的文档,并添加到 https://dev-tool-portal-external-url/oauth2/callback 允许的重定向 URI 列表。

下表介绍了 SSO 属性:

properties 必需? 说明
metadataUri 具有通用 OIDC 提供程序配置的 JSON 文件的 URI。 结果应该是 OpenID 提供程序配置响应。
clientId IdP 提供的 OpenID Connect 客户端 ID。
clientSecret IdP 提供的 OpenID Connect 客户端密码。
scopes 要包含在 JSON Web 令牌(JWT)标识令牌中的作用域列表。 此列表应基于标识提供者允许的范围。

注意

如果配置 SSO 属性不正确(例如提供错误的密码),请删除该属性,并使用正确的配置再次添加该属性。

可以使用 Azure 门户 或 Azure CLI 配置开发工具门户。

使用以下步骤通过Azure 门户配置开发人员工具门户:

  1. 打开 Azure 门户
  2. 选择 “开发人员工具”。
  3. 选择“配置”选项卡。
  4. “配置 ”页上,更新 范围客户端 ID客户端密码元数据 URL,然后选择“ 保存”。
  5. 选择“ 分配终结点 ”以公开公共终结点。

分配公共终结点

可以使用 Azure 门户 或 Azure CLI 分配公共终结点。

使用以下步骤访问开发人员工具门户并分配公共终结点:

  1. 选择 “开发人员工具”。
  2. 选择“ 分配终结点 ”以分配公共终结点。 Azure Spring Apps 会在几分钟内生成 URL。
  3. 保存 URL 供稍后使用。 然后,应用程序实时视图和应用程序加速器将获取相应的终结点。

后续步骤