将 Azure 资源复制到客户端 azure 帐户
Copy Azure Resources to client azure account
我们正在 Azure 门户中进行关注
- Azure 函数
- 数据工厂
- 逻辑应用程序
- 存储帐户(不是文件)
开发完成后,我们需要在客户端的UAT环境中部署这些Azure资源
我环顾四周(可能遗漏了什么),发现 Azure 资源的部署并不简单。
在 Azure 中,它就像另一个订阅,对吗?
因此找到了这个 blog,它与不同的 PowerShell 脚本一起工作,可以从一个订阅复制到另一个订阅
这是正确的做法吗? &它涵盖了资源完美执行所需的一切(我仍然需要通过脚本)例如权限、数据工厂数据集等?
任何其他部署方式(一种导出和导入)?
基本上你需要的是创建一个可重用的 arm 模板,你的问题缺少一些细节,但 ARM 模板是在 Azure 中自动部署的方式,在高层次上
首先编写您的 arm 模板以部署 vanilla 所需的资源看这里
- https://docs.microsoft.com/en-us/azure/templates/microsoft.web/sites/functions
- https://docs.microsoft.com/en-us/azure/templates/microsoft.datafactory/factories
- https://docs.microsoft.com/en-us/azure/templates/microsoft.logic/integrationaccounts
- 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"
另请查看此处以在 arm 模板视图中查看所有现有资源
https://resources.azure.com/
我对 Azure 的理解是,除了少数例外,几乎所有东西都有 ARM 模板表示
希望这会有所帮助。
我们正在 Azure 门户中进行关注
- Azure 函数
- 数据工厂
- 逻辑应用程序
- 存储帐户(不是文件)
开发完成后,我们需要在客户端的UAT环境中部署这些Azure资源
我环顾四周(可能遗漏了什么),发现 Azure 资源的部署并不简单。
在 Azure 中,它就像另一个订阅,对吗?
因此找到了这个 blog,它与不同的 PowerShell 脚本一起工作,可以从一个订阅复制到另一个订阅
这是正确的做法吗? &它涵盖了资源完美执行所需的一切(我仍然需要通过脚本)例如权限、数据工厂数据集等?
任何其他部署方式(一种导出和导入)?
基本上你需要的是创建一个可重用的 arm 模板,你的问题缺少一些细节,但 ARM 模板是在 Azure 中自动部署的方式,在高层次上 首先编写您的 arm 模板以部署 vanilla 所需的资源看这里
- https://docs.microsoft.com/en-us/azure/templates/microsoft.web/sites/functions
- https://docs.microsoft.com/en-us/azure/templates/microsoft.datafactory/factories
- https://docs.microsoft.com/en-us/azure/templates/microsoft.logic/integrationaccounts
- 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"
另请查看此处以在 arm 模板视图中查看所有现有资源 https://resources.azure.com/ 我对 Azure 的理解是,除了少数例外,几乎所有东西都有 ARM 模板表示
希望这会有所帮助。