使用Terraform克隆Azure订阅或资源

使用Terraform克隆Azure订阅或资源,azure,terraform,azure-resource-manager,azure-resource-group,infrastructure-as-code,Azure,Terraform,Azure Resource Manager,Azure Resource Group,Infrastructure As Code,我即将开始在我们的生产环境中对Azure订阅实施几项更改,但还有一个额外的好处,即在将所有挂起的更改提交到生产订阅之前,使用“开发”Azure订阅来开发和测试这些更改。我正在使用Terraform/Powershell实现所有这些基础设施更改 为了促进我的开发和测试活动,因此我要做的是复制或克隆我的开发订阅中的整个Prod订阅(或者在最坏的情况下,复制或克隆一些资源组) 因此,如果您能就如何正确、安全地实现这一点提供一些建议,我们将不胜感激。……仅使用Terraform和/或Powershell

我即将开始在我们的生产环境中对Azure订阅实施几项更改,但还有一个额外的好处,即在将所有挂起的更改提交到生产订阅之前,使用“开发”Azure订阅来开发和测试这些更改。我正在使用Terraform/Powershell实现所有这些基础设施更改

为了促进我的开发和测试活动,因此我要做的是复制或克隆我的开发订阅中的整个Prod订阅(或者在最坏的情况下,复制或克隆一些资源组)


因此,如果您能就如何正确、安全地实现这一点提供一些建议,我们将不胜感激。……仅使用Terraform和/或Powershell。

Terraform基于
.tf
文件部署资源,您只需将相关的
.tf
文件复制到另一个目录即可运行Terraform init,plan,应用于生产环境

关键的一点是,在使用工作空间之前,您应该使用一个或多个帐户来设计工作空间

你可以参考这个博客---