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

使用 Microsoft Azure Copilot 生成 Terraform 和 Bicep 配置

Microsoft Azure Copilot(预览版)可以生成 Terraform 和 Bicep 配置,你可以使用这些配置来创建和管理 Azure 基础结构。

当你告知 Microsoft Azure Copilot 想要通过 Terraform 管理某些 Azure 基础结构时,它会使用来自 AzureRM 提供程序的资源提供配置。 除了主要资源之外,配置中还包括完成一项成功的部署所需的任何依赖资源。

你还可以向 Microsoft Azure Copilot 询问你想要使用 Bicep 创建的 Azure 基础结构。 Copilot 提供了一个模板,用于部署创建此基础结构所需的资源。 生成初始模板后,可以提出后续问题以进一步自定义该模板。 还可以使用 Bicep 验证程序查找并更正模板中的任何错误或警告。

使用 Terraform 或 Bicep,可以提出后续问题以进一步自定义结果,然后使用所选部署方法复制内容并部署配置或模板。

请求的 Azure 基础结构应限制为少于八种主要资源类型。 例如,当要求通过配置来管理包含 Azure 容器应用、Azure Functions 和 Azure Cosmos DB 资源的资源组时,你应该会看到良好的结果。 但是,请求通过配置来完全解决复杂体系结构问题可能会导致不准确的结果和截断的配置。

注意

此处列出的任务和示例提示显示了对于 Microsoft Azure Copilot(预览版)特别有用的几个方面。 但是这里并没完整列出你可以执行的全部操作。 我们鼓励你用自己的提示来实验,并了解 Microsoft Azure Copilot(预览版)如何帮助你管理 Azure 资源和环境。

重要

Microsoft Azure Copilot(预览版)目前为预览版。 有关 beta 版本、预览版或尚未正式发布的版本的 Azure 功能所适用的法律条款,请参阅 Microsoft Azure 预览版的补充使用条款

Terraform 示例提示

下面例举了几个可用于生成 Terraform 配置的提示类型。 根据实际情况修改这些提示,或尝试其他提示来创建不同类型的查询。

  • “为名为‘mycognitiveservice’且定价层为 S0 的认知服务实例创建 Terraform 配置。”
  • “显示 Linux 虚拟机的 Terraform 配置,其中包含 8GB ram 和‘UbuntuServer 18.04-LTS’映像。 该资源应放置在“美国西部”位置并具有公共 IP 地址。 此外,它应该是具有网络安全组的虚拟网络的一部分。”
  • “使用快速入门映像为名为‘myApp’的容器应用资源创建 Terraform 配置。 使用 PerGB2018 sku 添加日志分析空间,并将保留天数设置为 31。 在容器应用中启用单一修订模式,并将 CPU 和内存限制分别设置为 2 和 4GB。 此外,将容器应用环境的名称设置为‘awesomeAzureEnv’,并将容器的名称设置为‘myQuickStartContainer’。”
  • “Azure 中名为‘myworkspace’且使用高级 SKU 的 Databricks 工作区的 Terraform 代码是什么? 应在美国西部区域创建工作区。”
  • “使用 Terraform 模板通过 gpt-3.5-turbo 模型创建 OpenAI 部署。 将模型的版本设置为 0613。”

Bicep 示例提示

以下例举了几个可用于生成 Bicep 模板的提示类型。 根据实际情况修改这些提示,或尝试其他提示来创建不同类型的查询。

  • “如何使用 Bicep 创建专用终结点资源?”
  • “提供一个 Bicep 模板,用于创建一个带有 Blob 容器和文件共享的 Azure 存储帐户。”
  • “提供一个 Bicep 模板,用于部署一个包含基本容器应用的容器应用环境。 此外,该模板还应部署 Log Analytics 工作区来存储日志。”
  • “提供一个 Bicep 模板,用于创建一个密钥保管库、一个托管标识,以及一个角色分配,使托管标识可以访问该密钥保管库。”
  • “如何使用 Bicep 创建 Azure OpenAI 服务?”

Microsoft Azure Copilot 的屏幕截图,其中提供了用于创建存储帐户的 Bicep 模板。

后续步骤