我在Azure中创建测试环境。我希望有一个准确的配置脚本,以便以后为其他测试,预生产和生产环境轻松复制。环境具有现有订阅,我希望通过脚本创建从资源组到Web应用程序的整个资源层次结构。
我目前正在使用AzureRm在PowerShell中滚动自己的脚本。这很好用,但我无法感觉到我正在重新发明轮子。通过脚本创建整个Azure环境的现有方法是什么?
答案 0 :(得分:2)
是的,这种方式称为Azure资源管理器模板。引用:
使用Resource Manager,您可以创建一个模板(采用JSON格式),用于定义Azure解决方案的基础结构和配置。通过使用模板,您可以在整个生命周期中重复部署解决方案,并确保您的资源以一致的状态部署。从门户创建解决方案时,解决方案会自动包含部署模板。您无需从头开始创建模板,因为您可以从解决方案的模板开始,并对其进行自定义以满足您的特定需求。您可以通过导出资源组的当前状态或查看用于特定部署的模板来检索现有资源组的模板。查看导出的模板是了解模板语法的有用方法。
编辑:你可以使用powershell,azure cli,azure cli2,azure sdk来部署这些模板(或者只是Azure门户,搜索“模板部署”)