Azure Terraform 资源提供程序(公共预览版)支持 Azure Terraform 工作流,例如在 Azure 门户中导出。 目前,仅支持导出工作流,但对资源提供程序的计划添加可在 Azure 上加速 Terraform 中的部署工作流。
注册
注册可能需要几分钟才能完成。 请使用 az provider show -n Microsoft.AzureTerraform
检查您的注册状态。
Terraform
利用 azurerm_provider_registration
资源:
resource "azurerm_resource_provider_registration" "azureterraform" {
name = "Microsoft.AzureTerraform"
}
若要使运行成功,还需要配置 azurerm
提供程序。
终端
向 az provider register -n Microsoft.AzureTerraform
注册该提供程序。
门户网站
使用 Azure 资源管理器指南注册提供程序。 在步骤 5 中搜索 Microsoft.AzureTerraform
。
出口
导出功能基于预先存在的适用于 Terraform 的 Azure 导出工具。 这些功能通过资源提供程序公开。 若要导出资源,请选择喜欢的工具:
门户
请按照 快速入门文章的指导,使用 Azure 门户将资源导出到 Terraform
Azure 命令行接口 (CLI)
请遵循 Azure CLI 指南。
Azure PowerShell
休息
请参阅 REST API 参考文档。
Go 软件开发工具包 (SDK)
请参考Go SDK 参考手册。
导出限制
由于导出体验基于 Azure Export for Terraform aztfexport
,因此其限制与二进制文件几乎完全相同。 请参阅 二进制文档的限制部分。
但是,也存在资源提供程序不支持的特定资源。 从使用角度来看,不支持这些资源是为了确保安全性。 不支持两种类型的角色:
- POST 角色。 它们主要用于列出证书。
- 数据平面角色。 这些角色用于访问用户内容。
我们计划保留这些限制,以确保用户的安全。 如果客户希望导出这些类型的资源,请改用该工具 aztfexport
。