将Azure资源复制到客户端Azure帐户

将Azure资源复制到客户端Azure帐户,azure,deployment,copy,resources,Azure,Deployment,Copy,Resources,我们正在Azure门户中进行以下工作 Azure函数 数据工厂 逻辑应用程序 存储帐户(非文件) 现在,随着开发的完成,我们需要在客户端的UAT环境中部署这些azure资源 我环顾四周(可能遗漏了什么),发现Azure资源的部署并不简单 在Azure中,它就像另一个订阅,对吗 所以找到了这个,它可以与不同的PowerShell脚本一起从一个订阅复制到另一个订阅 这是正确的方法它涵盖了资源完美执行所需的一切(我仍然需要通过脚本),例如权限、数据工厂数据集等 任何其他部署方式(导出和导入)?基本

我们正在Azure门户中进行以下工作

  • Azure函数
  • 数据工厂
  • 逻辑应用程序
  • 存储帐户(非文件)
现在,随着开发的完成,我们需要在客户端的UAT环境中部署这些azure资源

我环顾四周(可能遗漏了什么),发现Azure资源的部署并不简单

在Azure中,它就像另一个订阅,对吗

所以找到了这个,它可以与不同的PowerShell脚本一起从一个订阅复制到另一个订阅

这是正确的方法它涵盖了资源完美执行所需的一切(我仍然需要通过脚本),例如权限、数据工厂数据集等


任何其他部署方式(导出和导入)?

基本上,您需要的是创建一个可重用的arm模板,您的问题缺少一些细节,但arm模板是Azure中高级自动部署的方式 从编写arm模板开始,部署所需的资源

  • 您可以使用ARM模板依赖项和其他函数将它们组合到一个大模板中 看这里

    完成后,ARM模板可以以多种方式使用,包括PowerShell、直接API调用,甚至可以在Azure中创建部署并保存,以便通过单击重用 请看,如果有大量的用户考虑把它添加到市场上。

    在完成vanilla资源的实现之后,您可以开始添加您可能有的任何定制。 这是做“afaik”的正确和最好的方式

    还可以在arm模板视图中查看所有现有资源 我对Azure的理解是,除了少数例外,几乎所有东西都有ARM模板表示

    希望这会有所帮助