

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

# 使用标签整理和筛选 Lightsail 资源
<a name="amazon-lightsail-tags"></a>

借助 Amazon Lightsail，您可以为资源分配标签作为标签。每个标签都是一个标注，包含一个密钥和一个可选值，让您能够更有效地管理、搜索和筛选资源。

借助 Amazon Lightsail，您可以为资源分配标签作为标签。每个标签都是一个标注，包含一个密钥和一个可选值，让您能够有效地管理、搜索和筛选资源。尽管没有固有的标签类型，但它们允许您按用途、所有者、环境或其他标准对 Lightsail 资源进行分类。这在您有许多相同类型的资源时会非常有用。您可以根据分配到特定资源的标签来快速识别该资源。例如，为资源定义一组标签，以帮助跟踪每个资源的项目或优先级。

在 Lightsail 中，没有值的密钥被称为纯密钥标签。具有值的键被称为“键-值”标签。下图说明了标签的工作方式。在本示例中，每个资源都有一组标签，即“键-值”标签和“仅限键”标签。“键-值”标签用于标识项目和优先级，“仅限键”标签用于标识客户和应用程序版本。

![\[在亚马逊 Lightsail 中加标签\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/amazon-lightsail-tags.png)


## 使用标签整理账单并控制访问
<a name="organize-billing-and-control-access-using-tags"></a>

您还可以使用标签来组织账单、控制 Lightsail 中资源和请求的访问权限以及控制对标签密钥的访问权限。有关更多信息，请参阅下列指南之一：
+ [使用标签整理资源的成本](amazon-lightsail-organizing-costs-using-tags.md)
+ [使用标签控制对资源的访问权限](amazon-lightsail-controlling-access-using-tags.md)

## 支持标记的 Lightsail 资源
<a name="lightsail-resources-that-support-tagging"></a>

您可以在创建大多数 Lightsail 资源时或创建后对其进行标记。如果在资源创建期间无法应用标签，Lightsail 会回退资源创建过程。这有助于确保：要么创建带有标签的资源，要么根本不创建资源，也就是说，任何时候都不会出现应该被标记的资源却未被标记的情况。

可以在 Lightsail 控制台中标记以下 Lightsail 资源：
+ 实例
+ 容器服务
+ 内容分发网络 (CDN) 分配
+ 存储桶
+ 数据库
+ 磁盘
+ DNS 区域
+ 负载均衡器

**重要**  
使用 Lightsail 控制台创建的快照会自动继承源资源的标签。根据该快照创建的 Lightsail 资源将具有创建快照时源资源上存在的相同标签。

可以使用 [Lightsail API](https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_TagResource.html)、[AWS Command Line Interface (AWS CLI)](https://docs.aws.amazon.com/cli/latest/reference/lightsail/tag-resource.html) 或对以下资源进行标记： SDKs
+ 数据库快照
+ 数据库
+ 磁盘快照
+ 磁盘
+ 域 (DNS 区域)
+ 实例快照
+ 实例
+ 密钥对
+ 负载均衡器 TLS 证书（使用 Lightsail 创建的 TLS 证书）
+ 负载均衡器

**重要**  
使用 Lightsail API 或创建的快照 SDKs 不会自动从源资源继承标签。 AWS CLI相反，您必须使用 `tags` 参数从源资源手动指定标签。

## 标签限制
<a name="tag-restrictions"></a>

下面是适用于 标签的基本限制：
+ 每个资源的最大标签数为 50。
+ 每个资源的每个标签键都必须是唯一的。每个标签键只能有一个值。
+ 最大键长度 – 128 个 Unicode 字符 （采用 UTF-8 格式)。
+ 最大值长度 – 256 个 Unicode 字符 （采用 UTF-8 格式)。
+ 如果标签方案针对多个服务和资源使用，请记得其他服务可能对支持的字符有限制。通常允许使用的字符包括：字母、数字和空格，以及 \$1 - = . \$1 : / @ 这几个字符
+ 标签键和值区分大小写。
+ 请不要使用 `aws:` 作为键或值的前缀。此前缀是专门预留下来以供亚马逊云科技使用的。

# 使用标签对 Lightsail 资源进行分类
<a name="amazon-lightsail-adding-tags-to-a-resource"></a>

使用 Amazon Lightsail 中的标签按用途、所有者、环境或其他标准对您的资源进行分类。可在资源创建过程中或创建后添加标签。请按照以下步骤，在创建资源后向其添加标签。

**注意**  
有关标签、可添加标签的资源以及限制的更多信息，请参阅[标签](amazon-lightsail-tags.md)。

**为资源添加标签**

1. 登录 [Lightsail 控制台](https://lightsail.aws.amazon.com/)。

1. 在左侧导航窗格中，选择要标记的资源类型的对应选项卡。例如，要向 DNS 区域添加标签，请选择 **Networking (联网)** 选项卡。或者，选择 **Instances (实例)** 选项卡以向实例添加标签。
**注意**  
可以使用 Lightsail 控制台标记实例、容器服务、CDN 分发、存储桶、数据库、磁盘、DNS 区域和负载均衡器。但是，可以使用 Lightsail [API 操作或 () 或，对更多 Lightsail](https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/Welcome.html) 资源进行标记。[AWS Command Line Interface](https://docs.aws.amazon.com/cli/latest/reference/lightsail/)AWS CLI SDKs[有关支持标记的 Lightsail 资源的完整列表，请参阅标签。](amazon-lightsail-tags.md)

1. 选择要添加标签的资源。

1. 在您选择的资源的管理页面中，选择 **Tags (标签)** 选项卡。  
![\[Lightsail 控制台中的 “标签” 选项卡。\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/amazon-lightsail-tags-tab.png)

1. 选择**管理标签**。

1. 根据您要创建的标签类型，请使用以下选项之一（您还可通过此选项卡编辑已添加的标签）：
   + 创建“仅限键”标签

     1. 选择**添加新标签**。

     1. 为要创建的每个标签输入**键**的值。

     1. 输入标签后，选择 **Save**（保存），或者选择 **Cancel**（取消）以取消添加。  
![\[Lightsail 控制台中的仅限密钥的标签。\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/amazon-lightsail-key-only-tags.png)
   + 创建“键值”标签

     1. 选择**添加新标签**。

     1. 为要创建的每个标签输入**键**和**值**的值。

     1. 输入标签后，选择 **Save**（保存），或者选择 **Cancel**（取消）以取消添加。  
![\[Lightsail 控制台中的键值标签。\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/amazon-lightsail-key-value-tag.png)

## 后续步骤
<a name="adding-tags-to-a-resource-next-steps"></a>

有关向资源添加标签后可执行的任务的更多信息，请参阅以下指南：
+ [使用标签整理资源](amazon-lightsail-organizing-resources-using-tags.md)
+ [使用标签整理资源的成本](amazon-lightsail-organizing-costs-using-tags.md)
+ [使用标签控制对资源的访问权限](amazon-lightsail-controlling-access-using-tags.md)
+ [删除标签](amazon-lightsail-deleting-tags.md)

# 从Lightsail资源中删除标签
<a name="amazon-lightsail-deleting-tags"></a>

您可以从 Amazon Lightsail 资源中删除标签。从一个资源中删除标签不会删除所有其他资源中的相同标签。要从所有资源中完全删除某个标签，您必须分别从每个资源中删除该标签。本指南提供了从资源中删除标签的步骤。

**注意**  
有关标签、可添加标签的资源以及标签限制的更多信息，请参阅[标签](amazon-lightsail-tags.md)。

**从资源中删除标签**

1. 登录 [Lightsail 控制台](https://lightsail.aws.amazon.com/)。

1. 在左侧导航窗格中，选择要从中删除标签的资源类型。例如，要从 DNS 区域删除标签，请选择**联网**。或者，选择**实例**以从实例中删除标签。
**注意**  
实例、容器服务、CDN 分配、存储桶、数据库、磁盘、DNS 区域和负载均衡器可以使用 Lightsail 控制台添加标签。此外，可以使用 [Lightsail API 操作](https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/Welcome.html)或者 [AWS 命令行界面](https://docs.aws.amazon.com/cli/latest/reference/lightsail/)（AWS CLI）或开发工具包标记更多 Lightsail 资源。有关支持添加标签的 Lightsail 资源的完整列表，请参阅[标签](amazon-lightsail-tags.md)。

1. 选择要从中删除标签的资源。

1. 在所选资源的管理页面中，选择 **Tags (标签)** 选项卡。  
![\[Lightsail 控制台中的“标签”选项卡。\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/amazon-lightsail-tags-tab-with-examples.png)

1. 选择**管理标签**。

1. 对于您想从资源中删除的标签，请选择 **Remove（删除）**。

1. 选择 **Save（保存）**，以从资源中删除选定的标签，或选择 **Cancel（取消）**，以保留这些标签。  
![\[在 Lightsail 控制台中删除标签。\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/amazon-lightsail-delete-tag.png)

# 使用资源级权限和基于标签的授权控制对 Lightsail 资源的访问权限
<a name="resource-level-permissions-and-auth-based-on-tags-support"></a>

Lightsail 支持其某些 API 操作的资源级权限和基于标签的授权。有关更多信息，请参阅《*服务授权*参考》中的 [Amazon Lightsail 的操作、资源和条件密钥](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonlightsail.html)。

# 使用标签控制 Lightsail 资源的访问权限
<a name="amazon-lightsail-controlling-access-using-tags"></a>

您可以在 Amazon Lightsail 中使用标签来控制对资源的访问权限、控制对请求的访问以及对标签密钥的访问权限。在本指南中，您将学习如何创建 AWS Identity and Access Management (IAM) 策略，该策略指定创建或删除 Lightsail 资源所需的键值标签，并将该策略附加到需要提出这些请求的用户或群组。

**注意**  
[要详细了解 Lightsail 中的标签、可以标记哪些资源以及限制，请参阅标签。](amazon-lightsail-tags.md)

## 步骤 1：创建 IAM policy
<a name="create-an-iam-policy"></a>

首先，在 IAM 控制台中创建以下 IAM policy。有关创建 IAM policy 的更多信息，请参阅 IAM 文档中的[创建 IAM policy](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_create.html)。

除非在创建请求中定义了密钥标签`allow`和值`true`，否则以下策略限制用户创建新的 Lightsail 资源。该策略还会限制用户删除资源，除非他们具有 `allow/true` 键值标签。

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "lightsail:Create*",
                "lightsail:TagResource",
                "lightsail:UntagResource"
            ],
            "Resource": "*",
            "Condition": {
                "StringEquals": {
                    "aws:RequestTag/allow": "true"
                }
            }
        },
        {
            "Effect": "Allow",
            "Action": [
                "lightsail:Delete*",
                "lightsail:TagResource",
                "lightsail:UntagResource"
            ],
            "Resource": "*",
            "Condition": {
                "StringEquals": {
                    "aws:ResourceTag/allow": "true"
                }
            }
        }
    ]
}
```

------

以下策略会限制用户更改其键值标签不是 `allow/false` 的资源的标签。

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Deny",
            "Action": [
                "lightsail:TagResource"
            ],
            "Resource": "*",
            "Condition": {
                "StringNotEquals": {
                    "aws:ResourceTag/allow": "false"
                }
            }
        }
    ]
}
```

------

## 步骤 2：将策略附加到用户或组
<a name="attach-the-policy"></a>

创建 IAM 策略后，将这些策略附加到需要使用键值对创建 Lightsail 资源的用户或组。有关将 IAM 策略附加到用户或组的更多信息，请参阅 IAM 文档中的[添加和删除 IAM 策略](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_manage-attach-detach.html)。

# 使用标签整理 Lightsail 资源成本
<a name="amazon-lightsail-organizing-costs-using-tags"></a>

您可以使用 Amazon Lightsail 中的标签来组织 AWS 账单，以反映您自己的成本结构。为此，请向你的 Lightsail 资源添加键值标签。然后在 AWS 账单与成本管理 控制台中激活这些标签。最后，注册以获取包含在成本分配报告中包含的标签键值的 AWS 账户账单。本指南提供了相关的设置步骤。

**注意**  
[有关 Lightsail 中的标签、可以标记哪些资源以及标签限制的更多信息，请参阅标签。](amazon-lightsail-tags.md)

**重要**  
目前，即使在成本分配报告中添加了成本分配标签，也无法在成本分配报告中跟踪 Lightsail 数据库快照。

## 步骤 1：向资源添加键值标签
<a name="add-key-value-tags"></a>

为要在账单控制台中整理的 Lightsail 资源添加键值标签。有关键值标签的更多信息，请参阅[向资源添加标签](amazon-lightsail-adding-tags-to-a-resource.md)。

设置一组能反映成本组织方式的标签键是一种好的做法。您的成本分配报告会将这些标签键作为附加列进行显示，其中包含针对每个行的适用值。因此，如果您使用的是一组具有一致性的标签键，那么成本跟踪会更加高效。例如，您可以使用特定的成本中心标记多个 Lightsail 资源。可通过将“Cost center”键与一个数值配对来完成此操作。然后整理账单信息，以跨多个资源查看该成本中心所对应的账单。以下示例显示了可用于整理成本分配的键值标签：

![\[用于成本分配的键值标签。\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/amazon-lightsail-key-value-tags-for-cost-allocation.png)


## 步骤 2：激活用户定义的成本分配标签
<a name="activate-user-defined-cost-allocation-tags"></a>

向 Lightsail 资源添加必要的标签后，请在账单和成本管理控制台中激活这些标签以进行成本分配。例如，如果您创建了“Cost center”键标签，请在账单和成本管理控制台中激活该键标签，为该标签生成成本分配报告。有关更多信息，请参阅 AWS 账单与成本管理 文档中的[激活用户定义的成本分配标签](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/activating-tags.html)。

## 步骤 3：设置成本分配报告并进行查看
<a name="set-up-cost-allocation-report"></a>

每月成本分配报告按产品类别和关联账户用户列出了您账户的 AWS 使用情况。该报告包含与您的详细账单报告相同的行项目和用于您标签键的附加列。要设置每月成本分配报告，请参阅 AWS 账单与成本管理 文档[中的设置每月成本分配报告](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/configurecostallocreport.html#allocation-report)。

设置成本分配报告时，您定义了一个从中保存此报告的 Amazon Simple Storage Service（Amazon S3）存储桶。打开您定义的 Amazon S3 存储桶，并在成本分配报告可用后将其打开。有关成本分配报告内容的更多信息，请参阅 AWS 账单与成本管理 文档[中的查看成本分配报告](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/configurecostallocreport.html#allocation-viewing)。

# 标记用于组织和筛选的 Lightsail 资源
<a name="amazon-lightsail-organizing-resources-using-tags"></a>

在您为 Amazon Lightsail 资源添加标签后，您可以按已添加的标签筛选资源。您可以在 Lightsail 控制台中通过选择或搜索标签来执行此操作。本指南向您展示如何按标签查看和筛选 Lightsail 资源。

**注意**  
有关标签、可添加标签的资源以及标签限制的更多信息，请参阅[标签](amazon-lightsail-tags.md)。

## 查看资源的标签
<a name="viewing-tags-for-a-resource"></a>

**可以使用 Lightsail 控制台标记实例、容器服务、CDN 分发、存储桶、数据库、磁盘、DNS 区域和负载均衡器，因此包含标签选项卡。**您可通过资源的管理页面访问该选项卡，如下面的实例资源示例所示。在 **Tags (标签)** 选项卡上，您可以添加、编辑或删除标签。有关更多信息，请参阅[向资源添加标签](amazon-lightsail-adding-tags-to-a-resource.md)和[删除标签](amazon-lightsail-deleting-tags.md)。

![\[在 Lightsail 控制台中查看资源的标签。\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/amazon-lightsail-viewing-tags-for-a-resource.png)


**注意**  
可以使用 Lightsail 控制台标记实例、容器服务、CDN 分发、存储桶、数据库、磁盘、DNS 区域和负载均衡器。但是，可以使用 Lightsail [API 操作或 () 或，对更多 Lightsail](https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/Welcome.html) 资源进行标记。[AWS Command Line Interface](https://docs.aws.amazon.com/cli/latest/reference/lightsail/)AWS CLI SDKs[有关支持标记的 Lightsail 资源的完整列表，请参阅标签。](amazon-lightsail-tags.md)

## 使用标签筛选资源
<a name="filtering-lightsail-resources-using-tags"></a>

Lightsail 控制台中提供了以下选项，可使用标签筛选您的资源。所有这些选项都会刷新 Lightsail 主页，仅显示您搜索或选择的标签。

**注意**  
这些筛选选项具有持久性。如果您按标签进行筛选，然后在 Lightsail 主页的各个部分之间导航，则过滤器仍会应用。
+ **在 Lightsail 主页上，在 “**搜索**” 文本框中输入仅限密钥的标签或要筛选的值，然后按 Enter。**  
![\[在 Lightsail 控制台中搜索标签。\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/amazon-lightsail-searching-for-a-tag.png)
+ 在 Lightsail 主页上选择一个显示在资源下的标签。  
![\[在 Lightsail 主页中选择一个标签。\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/amazon-lightsail-choosing-a-tag.png)