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

时间:2018-08-09 14:05:38

标签: azure deployment copy resources

我们正在Azure门户中进行跟踪

  • 天蓝色函数
  • 数据工厂
  • 逻辑应用
  • 存储帐户(不是文件)

现在完成开发工作后,我们需要在客户端的UAT环境中部署这些蔚蓝资源

我环顾四周(可能会丢失一些东西),发现Azure资源的部署并不简单。

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

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

这是正确的方法吗?它涵盖了资源执行完美无缺所需的所有内容(我仍然需要遍历脚本),例如权限,数据工厂数据集等?

还有其他部署方式(出口和进口种类)吗?

1 个答案:

答案 0 :(得分:0)

基本上,您需要创建一个可重用的arm模板,您的问题缺少一些细节,但是ARM模板是在Azure上进行自动部署的一种高级方法 首先,编写手臂模板以部署原始的所需资源,请参见

  1. https://docs.microsoft.com/en-us/azure/templates/microsoft.web/sites/functions
  2. https://docs.microsoft.com/en-us/azure/templates/microsoft.datafactory/factories
  3. https://docs.microsoft.com/en-us/azure/templates/microsoft.logic/integrationaccounts
  4. https://docs.microsoft.com/en-us/azure/templates/microsoft.datalakeanalytics/accounts/storageaccounts

您可以使用ARM模板依赖项和其他功能将所有这些元素组合到一个大模板中 看这里 https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-template-functions

完成后,可以以多种方式使用ARM模板,包括PowerShell,直接API调用,甚至可以在Azure中创建部署并将其保存以供单击使用。 看看这里,如果用户数量众多,也可以考虑将其添加到市场中。

https://docs.microsoft.com/en-us/azure/azure-resource-manager/

在完成原始资源的实现后,您可以继续添加可能具有的任何自定义。 这是做“ afaik”的正确和最佳方法

也可以在此处查看,以在手臂模板视图中查看所有现有资源 https://resources.azure.com/ 我对Azure的理解是,除少数例外情况外,几乎所有内容都具有ARM模板表示形式

希望这会有所帮助。