Azure cloud services 创建引用现有订阅的服务

Azure cloud services 创建引用现有订阅的服务,azure-cloud-services,Azure Cloud Services,是否可以将azure云订阅中的现有服务作为参考,并使用powershell或ARM模板在另一个订阅中创建具有参数更新的类似服务。 在手动获取参考详细信息,然后使用ARM模板创建参考详细信息时,我们缺少了一些详细信息。我们希望实现端到端的自动化。您可以使用export-AzureRmResourceGroup或Save-AzureRmResourceGroupDeploymentTemplate()从现有资源导出ARM模板,然后将该模板重新部署到新环境 但是,如果使用Export AzureRmR

是否可以将azure云订阅中的现有服务作为参考,并使用powershell或ARM模板在另一个订阅中创建具有参数更新的类似服务。
在手动获取参考详细信息,然后使用ARM模板创建参考详细信息时,我们缺少了一些详细信息。我们希望实现端到端的自动化。

您可以使用export-AzureRmResourceGroup或Save-AzureRmResourceGroupDeploymentTemplate()从现有资源导出ARM模板,然后将该模板重新部署到新环境

但是,如果使用Export AzureRmResourceGroup尝试从现有资源动态创建ARM模板,则生成的模板可能无法自动重新部署。可能存在资源依赖性、资源无法正确导出、模板限制等问题。更新生成的ARM模板需要相当多的手动工作,才能将其正确重新部署到另一个订阅中

如果您能够使用Save AzureRmResourceGroupDeploymentTemplate(即,如果您的现有资源都是通过ARM模板部署的,没有部署后的特殊更改),那么这些模板应该可以部署了


作为将来的参考,最好的解决方案是始终通过ARM模板(或类似Terraform的东西)部署所有资源其中,您的配置全部保存在源存储库中,并且您正在通过CI/CD管道进行部署。

您只需在Visual Studio中创建云服务的副本,并使用任何更新的参数将其部署到其他订阅。感谢您的回复。目前,我们正在采用您在评论中提到的最佳解决方案。但是,我们正在寻找任何其他的方法来做这件事,可以给比这更好的。