

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用标签管理资源
<a name="manage-resources"></a>

使用 Amazon Location 中的资源标签来创建标签，按用途、拥有者、环境或标准对您的资源进行分类。标记您的资源可以帮助您管理、识别、组织、搜索和筛选资源。例如，使用 Res AWS ource Groups，您可以基于一个或多个标签或部分标签创建 AWS 资源组。您也可以根据群组在 AWS CloudFormation 堆栈中的出现情况来创建群组。使用 Resource Groups 和标签编辑器，您可以在一个位置整合和查看由多个服务、资源和区域组成的应用程序的数据。有关[常见标记策略](https://docs.aws.amazon.com/tag-editor/latest/userguide/best-practices-and-strats.html)的更多信息，请参阅《AWS 一般参考》**。

每个标签都是包含您定义的一个键和值的标记：
+ **标签密钥** – 对标签值进行分类的通用标签。例如 `CostCenter`。
+ **标签值** – 标签密钥类别的可选描述。例如 `MobileAssetTrackingResourcesProd`。

本主题通过查看标签限制来帮助您开始标记。它还向您展示了如何使用 AWS 成本分配报告创建标签和使用标签来跟踪每个有效标签的成本。

有关以下内容的更多信息：
+ 标记最佳实践，请参阅《*AWS 一般*参考》中的为[AWS 资源添加标签](https://docs.aws.amazon.com/tag-editor/latest/userguide/best-practices-and-strats.html)。
+ 使用标签控制对 AWS 资源的访问，请参阅《Identity [and Access Managem AWS ent 用户指南》中的使用标签控制对 AWS 资源的](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_tags.html)*访问*。

## 限制
<a name="manage-resources_restrictions"></a>

**注意**  
如果您添加的新标签的标签键与现有标签的相同，则新标签将覆盖现有标签。

使用标签，使您能够更有效地组织和管理您的资源。本页概述了在 Amazon Location Service 中管理标签使用的具体规则和限制。通过了解这些标记限制，便可以确保遵守最佳实践，并避免在为基于位置的资源和应用程序实施标记策略时出现潜在问题。

下面是适用于 标签的基本限制：
+ 每个资源的标签数上限：50 
+ 对于每个资源，每个标签键必须是唯一的，并且每个标签键只能有一个值。
+ 最大键长度：128 个 Unicode 字符（采用 UTF-8 格式） 
+ 最大值长度：256 个 Unicode 字符（采用 UTF-8 格式） 
+ 允许在不同的服务中使用的字符包括：可以使用 UTF-8 表示的字母、数字和空格以及以下字符：\$1 - = . \$1 : / @。
+ 标签键和值区分大小写。
+ 该`aws:`前缀已保留供 AWS 使用。如果某个标签具有带有此标签键，则您无法编辑该标签的键或值。具有 aws: 前缀的标签不计入每个资源的标签数限制。

## 授予标记资源的权限
<a name="manage-resources_grant-permission"></a>

您可以使用 IAM policy 来控制对您的 Amazon Location 资源的访问权限，并授予在创建资源时标记资源的权限。除了授予创建资源的权限外，该策略还可以包括允许标记操作的 Action 权限：
+ `geo:TagResource` – 允许用户将一个或多个标签分配给指定的 Amazon Location 资源。
+ `geo:UntagResource` – 允许用户从指定的 Amazon Location 资源中删除一个或多个标签。
+ `geo:ListTagsForResource` – 允许用户列出分配给 Amazon Location 资源的所有标签。

以下是允许用户创建地理围栏集合并标记资源的策略示例：

```
{
"Version": "2012-10-17",		 	 	 
    "Statement": [
        {
"Sid": "AllowTaggingForGeofenceCollectionOnCreation",
            "Effect": "Allow",
            "Action": [
                "geo:CreateGeofenceCollection",
                "geo:TagResource"
            ],
            "Resource": "arn:aws:geo:region:accountID:geofence-collection/*"
    ]
}
```

## 将标签添加到资源中
<a name="manage-resources_add-tag"></a>

 您可以使用亚马逊位置控制台、 AWS CLI 或亚马逊位置在创建资源时添加标签 APIs：
+ [管理您的地理围栏集合资源](managing-geofence-collections.md) 
+ [创建跟踪器](start-create-tracker.md) 

**为现有资源添加、编辑或删除标签**

1.  打开 [Amazon Location 控制台](https://console.aws.amazon.com/location)。

1.  在左侧导航窗格中，选择要标记的资源。例如，**地图**。

1.  从列表中选择一个资源。

1.  选择**管理标签**以添加、编辑或删除标签。

## 如何使用标签
<a name="manage-resources_how-to"></a>

 您可以使用标签进行成本分配，以详细跟踪您的 AWS 成本。激活成本分配标签后， AWS 使用成本分配标签在成本分配报告中整理资源账单。这可以帮助您对使用成本进行分类和跟踪。

Amazon Location 支持[用户定义](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/custom-tags.html)的标签。这些是您创建的自定义标签。用户定义的标签使用 `user:` 前缀，例如 `user:CostCenter`。

 必须单独激活每种标签类型。激活标签后，您可以[启用 AWS Cost Explorer](https://docs.aws.amazon.com/cost-management/latest/userguide/ce-enable.html) 或查看每月成本分配报告。

**激活用户定义的标签：**

1.  打开[账单和成本管理控制台](https://console.aws.amazon.com/billing)。

1.  在左侧导航窗格中，选择**成本分配标签**。

1.  在**用户定义的成本分配标签**选项卡下，选择要激活的标签密钥。

1.  选择**激活**。

 激活标签后， AWS 会针对您的资源使用情况和[成本生成每月成本分配报告](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/configurecostallocreport.html)。此成本分配报告包括您在每个账单周期的所有 AWS 费用，包括带标签和未标记的资源。有关更多信息，请参阅*AWS 账单用户指南*中的[使用 AWS 成本分配标签组织和跟踪成本](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html)。

### 使用标签控制对 资源的访问
<a name="manage-resources_control-access"></a>

 AWS Identity and Access Management (IAM) 策略支持基于标签的条件，这使您能够根据特定的标签键和值管理资源的授权。例如，IAM 角色策略可以包含条件来限制对特定环境的访问，如基于标签的开发、测试或生产环境。想要了解更多信息，请参阅[基于标签控制资源访问](https://docs.aws.amazon.com/location/latest/developerguide/security-iam.html#security_iam_id-based-policy-examples)的主题。