如何在Azure门户中创建一个资源组

494 阅读5分钟

Azure Management Groups Vs Resource Groups

资源组是Azure中一个重要的组织结构。当你在Azure中创建资源时,你必须指定一个资源组,该资源需要归属。这就是你在一个订阅中组织资源的方式。在Azure层次结构的最高级别,我们有管理组。下一级是订阅,再往下是资源组。请注意,资源组不能嵌套,它们是一个单层实体。资源组非常方便,因为你被允许设置策略,这些策略将对资源组中包含的所有资源产生影响。你还可以查看资源组中资源的详细部署历史。最后,如果你需要一次删除几个资源,你也可以一次性删除整个资源组。在Azure中你会一直使用资源组,所以回顾一下如何在Azure Portal中创建资源组是有意义的。

要开始在Azure Portal中创建一个资源组,请选择资源组

In Azure Select Resource Groups


在资源组刀片中,点击创建

azure - home - resource groups - create


基础知识标签。

**注意:**资源组名称只允许使用字母数字字符、句号、下划线、连字符和括号,不能以句号结尾。

资源组- 一个容纳Azure解决方案相关资源的容器。资源组可以包括解决方案的所有资源,也可以只包括那些你想作为一个组来管理的资源。你可以根据对你的组织最合理的方式来决定如何将资源分配给资源组。

创建资源组的步骤 中,有三个强制性的字段。 它们是订阅资源组和 区域。 如果你只有一个订阅,订阅将自动选择。 如果有多个订阅,请确保选择正确的订阅,你希望在那里创建资源组。 对于资源组选项,提供一个符合上述说明中要求的名称。 最后一个选项是选择资源组将被部署的区域。 在这个例子中,它是(美国)美国东部。

azure create resource group basics


标签选项卡。

对你的Azure资源应用标签,以便按类别逻辑地组织它们。一个标签由一个键(名称)和一个值组成。标签名称不区分大小写,标签值则区分大小写。

**注意:**标签名称不区分大小写,并且限制在512个字符以内。

**注意:**标签是区分大小写的,并且限制在256个字符以内。

标签不是强制性的,但是,它们是能够适当组织和跟踪资源的最佳做法,所以我们将在这里添加一个标签名-值对的例子。

azure create a resource group tags


审查+创建标签。

一旦你选择审查+创建,你应该看到验证已经通过。 此外,你将看到这个资源组将属于的订阅,资源组的名称,它的区域,以及任何相关的标签。

azure create a resource group validation passed


在这一步,你现在可以点击创建来部署该资源组,或者你可以选择下载一个模板进行自动化。 我们将在一分钟内审查模板的下载,但现在让我们点击创建

azure click create to create resource group


在Azure门户中应该会出现创建了一个资源组的消息。 我们的消息说:"在Azure订阅中创建资源组ExampleResourceGroup成功了"。

azure resource group created success message


我们点击转到资源组,并在资源组刀片上的 "概览 "选项处登陆。 该资源组拥有我们在创建期间分配给它的所有参数,一切看起来都很好。

Go to the deployed resource group


下载一个自动化模板

让我们回顾一下当你点击下载自动化模板时会发生什么。你将被带到主页>资源组>创建资源组>模板。从这里你可以查看模板参数脚本。我们暂时选择下载

azure download template for create resource group


当你下载模板时,它将以template.zip文件的形式出现。在你的机器上提取该文件的内容,你会看到两个文件。

  • template.json
  • parameters.json

downloaded azure json template with parameters


这些文件的内容如下。

模板.json

{
    "$schema": "https://schema.management.azure.com/schemas/2018-05-01/subscriptionDeploymentTemplate.json#",
    "contentVersion": "1.0.0.1",
    "parameters": {
        "rgName": {
            "type": "string"
        },
        "rgLocation": {
            "type": "string"
        },
        "tags": {
            "type": "object",
            "defaultValue": {}
        }
    },
    "variables": {},
    "resources": [
        {
            "type": "Microsoft.Resources/resourceGroups",
            "apiVersion": "2018-05-01",
            "location": "[parameters('rgLocation')]",
            "name": "[parameters('rgName')]",
            "properties": {},
            "tags": "[parameters('tags')]"
        }
    ],
    "outputs": {}
}

parameters.json

{
    "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#",
    "contentVersion": "1.0.0.0",
    "parameters": {
        "rgName": {
            "value": "ExampleResourceGroup"
        },
        "rgLocation": {
            "value": "eastus"
        },
        "tags": {
            "value": {
                "Example Tag Name": "Example Tag Value"
            }
        }
    }
}

添加到库中

Azure现在提供了一个选项,可以将模板直接保存到Azure中,以便以后使用。在这种方法中,你甚至不需要把template.zip文件下载到本地机器上。让我们来试试这个选项。 我们现在不是像上面那样点击下载,而是点击添加到库中。

azure template add to library


在保存模板阶段,我们需要填写一个名称描述。 我们的模板名称将是 "Example_Resource_Group_Template"。 我们的模板描述将是 "这是一个在Azure云中直接保存模板的好方法,不需要下载到本地机器"。一旦你选择了 "保存",该模板就会被保存到 "更多服务">"模板"。

azure save template name description


现在要想在以后使用该模板,我们可以简单地点击更多服务

azure click more services


所有服务菜单中输入模板,然后选择你在屏幕上看到的模板选项。

all services templates


现在我们看到的模板页面,有我们之前创建的资源组模板的例子

the example template is stored in templates


点击模板链接后,我们可以看到我们之前给出的描述:"这是一个很好的方法,可以直接在Azure云中保存模板,不需要下载到本地机器"。此外,我们可以选择部署编辑删除分享

azure viewing stored template


最后,你还可以在浏览器中直接查看模板。

view example resource group template


如何在Azure门户中创建一个资源组

Azure中的资源组将使你的生活更加轻松。它们将帮助你根据需要应用政策,组织你的资源,并更容易跟踪你的成本。此外,你可以在资源组上加锁,这样就可以保护资源不被删除。组织你的资源也更容易了。最后,值得注意的是,一个资源组属于一个位置,但里面的资源不一定要在同一个位置。有了这些,你就可以成为Azure的资源组管理员了。