练习 - 示例应用程序环境

已完成

在本单元中,配置一个示例微服务体系结构,以准备好进行自动缩放。

注意

本模块需要对 Azure 订阅(可在其中创建资源)的访问权限。 完成本模块后,请务必删除创建的任何资源,以免订阅产生费用。

设置示例微服务应用程序

  1. 在 Web 浏览器的新浏览器窗口中打开 https://shell.azure.com

  2. 选择右上方的“Bash”模式。

  3. 接下来,在 bash 窗口中运行以下命令,克隆示例存储库并打开内置的 Azure 编辑器:

    git clone https://github.com/MicrosoftDocs/mslearn-autoscale-java
    cd mslearn-autoscale-java
    code deployPetClinicApp.sh
    

设置并运行安装脚本

运行上述命令时,将弹出一个窗口提示文件 deployPetClinicApp.sh 已准备好在内置 Azure 编辑器中编辑。

  1. deployPetClinicApp.sh 文件顶部,编辑以下变量以自定义环境的脚本参数。 对于所有资源名称,使用小写字母,也可使用连字符和数字:

    变量 说明
    resource_group 提供新的或现有的资源组名称
    region 你将使用的 Azure 区域。 可以使用 westeuropecentralus,但建议使用靠近你所在地区且也支持 Azure Spring Apps 的区域。 若要查看可用区域的完整列表,请访问本模块末尾“摘要”单元中的“Azure Spring Apps 可用性(按区域)”
    spring_apps_service Azure Spring Apps 实例的名称
    mysql_server_name 你的 MySQL 服务器的名称。 它在 Azure 中应是唯一的。
    mysql_server_admin_name MySQL 管理员的用户名。 管理员名称不能为“azure-superuser”、“admin”、“administrator”、“root”、“guest”或“public”
    mysql_server_admin_password 服务器管理员用户的新密码。 密码长度必须为 8 到 128 个字符,并包含大写字母或小写字母、数字和非字母数字字符(!、$、#、% 等)的组合。
    log_analytics Azure Log Analytics 工作区的名称
  2. 选择编辑器右上方的“...”操作面板来保存文件,然后选择“保存”。 还可以使用 Ctrl + S 键(在 Windows 上)或 Command + S(在 Mac 上)。

  3. 关闭编辑器。 选择编辑器右上方的“...”操作面板并选择“关闭编辑器”。 还可以使用 Ctrl + Q 键(在 Windows 上)或 Command + Q(在 Mac 上)。

  4. 请不要关闭 Azure Cloud Shell,因为接下来我们将运行设置脚本。

运行安装脚本

运行该脚本需要 30-45 分钟,包括创建 Azure Spring Apps 和 MySQL 实例。 此示例脚本还为微服务设置自动缩放配置。

在已打开的 Azure Cloud Shell 中,运行以下 shell 脚本。 在运行时请将浏览器窗口和 Azure Cloud Shell 保持打开状态。 在脚本完成时存储 URL:

bash deployPetClinicApp.sh

重要

如果在安装脚本中遇到错误,该脚本将尝试删除它创建的所有资源。 然后,完全删除资源组后,可以重试。 “摘要”单元包含有关如何手动删除资源的说明。

测试应用程序

接下来,我们将通过 Azure 门户验证环境。

  1. 打开 Azure 门户。

  2. 从 Azure 服务列表中选择“Azure Spring Apps”。

  3. 选择你的 Azure Spring Apps 实例。

  4. 在右侧选择“设置”下的“应用”。

  5. 验证所有应用程序是否正在运行并已注册

    Screenshot showing applications under your spring apps.

  6. 在左侧选择“api-gateway”应用程序。

  7. 应用程序的 URL 在左侧属性中列为“URL”。

    Screenshot showing the Spring Apps gateway URL.

  8. 在 Web 浏览器中,导航到 api-gateway 的 URL 以打开 Pet Clinic 微服务应用程序。

Screenshot of your Spring Apps application.

  1. 接下来,导航到“所有者”选项卡,然后选择“查找全部所有者”。

  2. 确认示例应用程序已启动并正在运行,填充了数据并可供你浏览。

Screenshot of the owners tab.