Azure 资源管理器模板

已完成

使用多个协同工作的 Azure 服务,可将数据引入数字孪生体,并在 Unity 和混合现实中实现 Azure 与数字孪生体之间的双向通信。

本模块中使用的 Azure 服务如下所示:

  • Azure SignalR 服务
  • 托管标识
  • Azure 容器实例
  • Azure 存储
  • Azure 事件网格
  • Azure 数字孪生
  • Application Insights
  • Azure 应用服务
  • Azure Functions
  • Azure IoT 中心
  • 部署脚本

若要简化对这些 Azure 服务的设置和使用,可使用 Azure 资源管理器模板(ARM 模板)。 此 ARM 模板有助于自动执行对风电场体验的 Azure 服务部署。 已建立一个基础框架,并提供了 Visual Studio 解决方案供参考和使用。 需要使用 Azure CLI 来编辑配置参数和运行命令,以生成和部署 ARM 模板。

通过结合使用 ARM 模板和 Azure CLI,定义需要部署的关键 Azure 基础结构。 与应用程序代码一样,可将 ARM 模板基础结构代码存储在源存储库中并对它进行版本控制。 团队中的任何人都可以运行代码,并使用自己的配置参数部署类似环境。

ARM 模板可以是定义项目基础结构和配置的 Bicep 文件或 JavaScript 对象表示法 (JSON) 文件。 该模板使用声明性语法,使你可以指明要部署的内容,而不需要编写一系列编程命令来创建内容。 在该模板中,指定要部署的资源以及这些资源的属性。

使用名为 Bicep 的新模板语言。 Bicep 提供的语法更容易用于创建模板。 Bicep 和 JSON 模板提供相同的功能,可以在这两种语言之间转换模板。 已创建用于此模块的 Bicep 文件。

可以在命令提示符窗口中或 Windows PowerShell 中使用 Azure CLI 运行 ARM 模板。 PowerShell 提供命令提示符中没有的 Tab 自动补全功能,是本模块的首选 shell。 无需使用提升的权限运行任何 Azure CLI 命令。