云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

亚马逊云_云南网站建设_企业0元试用

小七 141 0

简化Azure中的声明性部署

Azure通过Azure资源管理器(ARM)模板为客户提供了一种简单直观的方式来声明性地提供和管理基础设施。您可以使用模板语言描述您的整个Azure环境,然后使用您最喜欢的CI/CD或脚本工具在几分钟内支持此环境。ARM模板语言采用JSON的形式,是资源模式的直接表示。这意味着您可以从第一天开始使用ARM模板创建任何Azure资源,并配置资源上的任何设置。使用ARM模板,您可以以声明式、参数化的方式描述组成环境所需的资源。因为ARM模板是声明性的,您只需指定所需的内容,Azure资源管理器将解决其余问题。在过去的几个月里,我们重新关注ARM模板部署,重点解决客户面临的一些关键挑战。今天,我们将分享我们为应对这些挑战所做的一些投资。使用VisualStudio代码简化创作体验我们的最新用户分享说,他们第一次从零开始创作和编辑ARM模板是非常可怕的。我们简化了入门体验,使您能够在Azure门户中创建所需的资源,并导出可重用的ARM模板。我们也有一个模板快速启动库超过800个样本模板,以提供资源。我们已经向前迈出了一步。通过visualstudio代码中新的azureresourcemanager(ARM)工具,我们添加了对代码片段(预先创建的资源定义)、IntelliSense、彩色化、ARM模板大纲和注释的支持。有了ARM模板中的注释支持,您可以使用CLI、PowerShell和Azure门户部署任何带有注释的模板,而且它将正常工作。下面是一个关于在VS代码中新的ARM模板创作体验的视频短片。假设:部署前影响分析我们的客户通常需要在提交对已部署资源的任何更改之前评估部署对环境的影响。使用Azure中新的假设功能,客户可以进行部署前评估,以确定将创建、更新或删除哪些资源,包括任何资源属性更改。what if命令实时检查环境的当前状态,并且不需要管理任何状态。从假设开始。如果什么是预览,请让我们知道的问题和功能要求在我们的GitHub回购。部署脚本:完成"最后一英里"场景通常情况下,客户需要在ARM模板部署中运行自定义脚本代码以完成环境设置。以前需要在模板部署之外执行步骤的这些脚本现在可以使用deploymentScript资源在模板部署内部执行。新的deploymentScript资源将执行任何PowerShell或bash脚本作为模板部署的一部分。此脚本可以作为ARM模板的一部分包含,也可以从外部源引用。现在,部署脚本使您能够在单个ARM模板中完成端到端环境设置。使用此文档了解有关部署脚本的更多信息。如果在我们的API中没有公开某些Azure资源操作,而您希望在我们的控制平面中看到这些操作,请在此处提交您的请求。大规模管理组和订阅资源调配随着组织扩展其对Azure的使用,经常有人讨论需要创建管理组(MG)层次结构(分组构造)和Azure订阅,以确保环境、应用程序、计费或安全性的分离。客户需要一种一致且声明性的方法来提供管理组和订阅,以节省时间和资源。通过新的租户和MG部署api,我们现在支持使用ARM模板提供MGs和订阅。这使您能够在单个ARM模板中自动设置整个遗产和相关的基础设施资源。阅读更多关于这一点和获得样本模板在这里。此外,我们现在支持对订阅进行标记,取消了每个资源组800个部署的限制,将每个部署的资源组数限制增加到800个,并将每个企业协议(EA)帐户的订阅数增加到2000个,使您能够大规模地调配和管理。继续关注质量和可靠性质量和可靠性是我们在微软所做的一切的首要任务。这是我们继续关注的一个领域,从提高模式的质量开始,并使模式覆盖所有资源。这样做的好处体现在改进的创作体验和模板导出功能中。我们正在努力改进错误信息,提高飞行前验证的质量,以便在部署前发现问题。我们还为改进文档投入了大量资金,将所有API版本发布到模板引用中,并将模板片段添加到资源文档中。为了帮助测试您的ARM模板代码,我们开放了ARM模板工具包,我们在微软内部使用它来确保我们的ARM模板遵循最佳实践。最后,我们认识到速度的重要性,我们已经做出了重大改进,将大规模部署的部署时间缩短了大约75%。使用Azure资源管理器模板的基础设施代码的未来我们刚刚开始了增强ARM模板部署的旅程,团队正在有意识地努力解决当前的差距,并为未来进行创新。您可以听到我们在最近的微软Build 2020大会上分享的一些未来投资。我们希望您能继续就ARM部署提供反馈。如果您有兴趣与工程团队进行更深入的对话,请加入我们的部署和治理Yammer小组。