标记和标签

使用集合让一切井井有条 根据您的偏好保存内容并对其进行分类。

本页面介绍您可以为 Cloud Storage 资源设置的标记和标签。

概览

Google Cloud 标记和 Cloud Storage 存储分区标签是整理 Cloud Storage 资源的两种方法。

标记和标签彼此独立工作,因此您可以对同一个存储分区使用这两个标记。

标记

标记是可应用于资源以实现精细访问权限控制的键值对。

标记在组织级创建,并通过 Resource Manager(可在整个 Google Cloud 中使用)进行管理。将标记附加到 Cloud Storage 存储桶后,您可以将标记IAM Conditions 搭配使用来授予对 Cloud Storage 资源的访问权限,也可以将标记与组织政策搭配使用来对 Cloud Storage 资源强制执行限制条件。

虽然标记是通过 Resource Manager 管理的,但您需要以下 Cloud Storage IAM 权限才能在 Cloud Storage 存储桶上设置标记以及查看应用于这些存储桶的标记:

  • storage.buckets.listTagBindings
  • storage.buckets.listEffectiveTags
  • storage.buckets.createTagBinding
  • storage.buckets.deleteTagBinding

这些权限可通过 resourcemanager.tagUserstorage.admin 等 IAM 角色继承。

请注意以下限制:

  • 只有在创建存储桶后,才能将标记附加到存储桶。

  • 位于 us-east2us-east3us-south1 区域的存储桶不支持使用标记。

  • 标记无法应用于 Cloud Storage 对象。

  • 每个存储桶最多可以有 10 个标记绑定。

将标记附加到 Cloud Storage 存储分区的示例

创建并定义标记后,您可以将标记附加到 Cloud Storage 存储分区。

请考虑以下场景:

  • 标记值的命名空间名称为 815471563813/color/blue
  • 您的存储分区名为 my-bucket
  • 您的存储分区位于 us-central1

以下 gcloud 命令会将标记附加到 my-bucket

gcloud alpha resource-manager tags bindings create \
--tag-value=815471563813/color/blue \
--parent=//storage.googleapis.com/projects/_/buckets/my-bucket
--location=us-central1

以下 gcloud 命令会从 my-bucket 中分离标记:

gcloud alpha resource-manager tags bindings delete \
--tag-value=815471563813/color/blue \
--parent=//storage.googleapis.com/projects/_/buckets/my-bucket \
--location=us-central1

以下 gcloud 命令列出了直接附加到 my-bucket 的所有标记,my-bucket 继承的标记除外:

gcloud alpha resource-manager tags bindings list \
    --parent=//storage.googleapis.com/projects/_/buckets/my-bucket \
    --location=us-central1

如需了解详细说明,请参阅将标记附加到资源

标记的价格详情

附加到 Cloud Storage 存储桶的标记按月收费

存储分区标签

存储分区标签使您能够创建存储为存储分区元数据的一部分的任意键值对。您可以使用标签来整理存储分区以及其他 Google Cloud 资源(例如虚拟机实例永久性磁盘)。例如,假设您需要一个名为 team 的键,其值为 alphabetadelta,您将用于指示与哪个团队关联某些 Google Cloud 资源。您可以将 team:alphateam:betateam:delta 标签应用于所需的资源来实现此目的。

使用存储分区标签时,请注意以下事项:

  • 键和值的长度均不能超过 63 个字符。
  • 键和值只能包含小写字母、数字字符、下划线和短划线。允许使用国际字符。
  • 标签键必须以小写字母开头,允许使用国际字符。
  • 标签键不能为空。
  • 每个存储分区最多可以主动应用 64 个标签。
  • 与存储分区元数据的通常情况一样,存储分区标签与个别对象或对象元数据没有关联。

如需查看在结算中使用标签来整理资源的一般示例,请参阅将结算数据导出至 BigQuery 查询的示例

标签的价格详情

在存储桶上设置的标签不受每月费用影响。

后续步骤