评审 Azure 资源术语
如果不熟悉 Azure 资源管理器,则可能不熟悉某些术语。
- 资源 - 可通过 Azure 获取的可管理项。 部分常见资源包括虚拟机、存储帐户、Web 应用、数据库和虚拟网络,但这只是其中一小部分。
- 资源组 — 一个容器,用于保存 Azure 解决方案的相关资源。 资源组可以包含解决方案的所有资源,也可以只包含想要作为组来管理的资源。 根据对组织有利的原则,决定如何将资源分配到资源组。
- 资源提供程序 — 一种服务,提供可以通过 Resource Manager 进行部署和管理的资源。 每个资源提供程序提供用于处理所部署资源的操作。 部分常见资源提供程序包括 Microsoft.Compute(提供虚拟机资源)、Microsoft.Storage(提供存储帐户资源)和 Microsoft.Web(提供与 Web 应用相关的资源)。
- 模板 - 一个 JavaScript 对象表示法 (JSON) 文件,用于定义一个或多个要部署到资源组的资源。 它也会定义所部署资源之间的依赖关系。 使用模板能够以一致方式反复部署资源。
- 声明性语法 — 一种语法,允许声明“以下是我想要创建的项目”,而不需要编写一系列编程命令来进行创建。 资源管理器模板便是声明性语法的其中一个示例。 在该文件中,可以定义要部署到 Azure 的基础结构的属性。
资源提供程序
每个资源提供程序都会提供一组用于 Azure 服务的资源和操作。 例如,若要存储密钥和机密,请使用 Microsoft.KeyVault 资源提供程序。 此资源提供程序提供名为“保管库”的资源类型,用于创建密钥保管库。
资源类型的名称采用以下格式:{resource-provider}/{resource-type} 。 例如,Key Vault 类型为 Microsoft.KeyVault/vaults。
注意
部署资源之前,应了解可用的资源提供程序。 了解资源提供程序和资源的名称可帮助确定要部署到 Azure 的资源。 此外,还需要知道每种资源类型的有效位置和 API 版本。