本文共 3103 字,大约阅读时间需要 10 分钟。
应用程序的基础结构通常由许多组件构成:可能有虚拟机、存储帐户和虚拟网络,或 Web 应用、数据库、数据库服务器和第三方服务。 这些组件不会以独立的实体出现,而是以单个实体的相关部件和依赖部件出现。 如果你希望以组的方式部署、管理和监视这些这些组件, 那么,你可以使用 Azure Resource Manager 以组的方式处理解决方案中的资源。 可以通过一个协调的操作为解决方案部署、更新或删除所有资源。 可以使用一个模板来完成部署,该模板适用于不同的环境,例如测试、过渡和生产。 Resource Manager 提供安全、审核和标记功能,以帮助你在部署后管理资源。
\\如果你不熟悉 Azure Resource Manager,则可能不熟悉某些术语。
\\Resource Manager 提供多种优势:
\\Resource Manager 提供了一种新方法来部署和管理您的解决方案。 如果使用早期的部署模型并想了解这些更改,请参阅。
\\Resource Manager 针对通过 Azure PowerShell、Azure CLI、Azure 门户、REST API 和开发工具执行的任务提供一致的管理层。 所有工具使用一组通用操作。 可以使用最合适的工具,并且可以换用这些工具而不发生混淆。
\\下图显示了这些工具如何与同等的 Azure Resource Manager API 交互。 API 将请求传递给 Resource Manager 服务,后者对请求进行身份验证和授权。 然后,Resource Manager 将请求路由到适当的资源提供程序。
\\以下建议可帮助你在使用解决方案时充分利用 Resource Manager。
\\有关模板的建议,请参阅。
\\有关企业可如何使用 Resource Manager 有效管理订阅的指南,请参阅 。
\\定义资源组时,需要考虑以下几个重要因素:
\\创建资源组时,需要为该资源组提供一个位置。 你可能会疑惑,“为什么资源组需要一个位置? 以及,如果资源可以具有与资源组不同的位置,资源组的位置应该不重要啊? ” 资源组存储与资源有关的元数据。 因此,在指定资源组的位置时,你是在指定元数据的存储位置。 出于合规性原因,可能需要确保你的数据存储在某一特定区域。
\\每个资源提供程序都会提供一组用于 Azure 服务的资源和操作。 例如,若要存储密钥和密码,可以使用Microsoft.KeyVault 资源提供程序。 此资源提供程序提供名为“保管库”的资源类型,用于创建密钥保管库。
\\资源类型的名称采用以下格式:{resource-provider}/{resource-type}。 例如,Key Vault 类型为 Microsoft.KeyVault\\vaults。
\\开始部署资源之前,应了解可用的资源提供程序。 了解资源提供程序和资源的名称可帮助定义想要部署到 Azure 的资源。 此外,还需要知道每种资源类型的有效位置和 API 版本。 有关详细信息,请参阅。
\\使用 Resource Manager 可以创建一个模板(采用 JSON 格式),用于定义 Azure 解决方案的基础结构和配置。 使用模板可以在解决方案的整个生命周期内重复部署该解决方案,确保以一致的状态部署资源。 从门户创建解决方案时,该解决方案将自动包含部署模板。 你无需从头开始创建模板,因为你可以从解决方案的模板着手,并根据你的特定需求自定义该模板。 可以通过导出资源组的当前状态或查看特定部署所用的模板,来检索现有资源组的模板。 查看是了解模板语法的有用方法。
\\若要了解模板的格式及其构造方法,请参阅。
\\Resource Manager 像处理其他任何请求一样处理模板(请参阅图像)。 它解析模板,并将其语法转换为相应资源提供程序的 REST API 操作。 例如,当 Resource Manager 收到具有以下资源定义的模板时:
\\JSON复制
\\\\"resources\": [\ {\ \"apiVersion\": \"2016-01-01\
转载地址:http://logfm.baihongyu.com/