本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
您可以在 AWS Database Migration Service (AWS DMS) 中使用标签向资源添加元数据。此外,您可以将这些标签与 AWS Identity and Access Management (IAM) 策略配合使用,以管理对 AWS DMS 资源的访问权限并控制可以对 AWS DMS 资源应用哪些操作。最后,您可以将具有类似标签的资源的费用分组在一起,使用这些标签来跟踪成本。
所有 AWS DMS 资源都可以标记:
证书
数据提供商
数据迁移
了解如何查看、监控和管理 SageMaker 端点。
事件订阅
实例配置文件
迁移项目
复制实例
复制子网组
复制任务
AWS DMS 标签是您定义并与 DMS 资源关联的名称/值对。 AWS 此名称也叫密钥。为键提供值为可选操作。您可以使用标签为 AWS DMS 资源分配任意信息。标签密钥可用于定义 (例如) 一个类别,而标签值可以是该类别中的一个项目。例如,您可以将标签键定义为 “项目”,将标签值定义为 “Salix”,这表示 AWS DMS 资源已分配给 Salix 项目。您也可以使用诸如 environment=test 或 environ AWS ment =production 之类的密钥,使用标签将 DMS 资源指定为用于测试或生产。我们建议您使用一组一致的标签密钥,以便更轻松地跟踪与 AWS DMS 资源关联的元数据。
使用标签来整理 AWS 账单,以反映您自己的成本结构。为此,请注册以获取包含标签键值的 AWS 账户 账单。然后,如需查看组合资源的成本,请按有同样标签键值的资源组织您的账单信息。例如,您可以将特定的应用程序名称用作几个资源的标签,然后组织账单信息,以查看在数个服务中的使用该应用程序的总成本。有关更多信息,请参阅 AWS Billing 用户指南 中的使用成本分配标签。
每个 AWS DMS 资源都有一个标签集,其中包含分配给该 AWS DMS 资源的所有标签。标签集可以包含多达十个标签,也可以为空。如果您向 AWS DMS 资源添加的标签与资源上的现有标签具有相同的密钥,则新值将覆盖旧值。
AWS 不对您的标签应用任何语义含义;标签严格解释为字符串。 AWS DMS 可能会在 AWS DMS 资源上设置标签,具体取决于您在创建资源时使用的设置。
以下列表描述了 AWS DMS 标签的特征。
标签键是标签的名称,属于必填内容。该字符串值的长度可以是 1 到 128 个 Unicode 字符,并且不能以“aws:”或“dms:”为前缀。字符串只能包含 Unicode 字母、数字、空格、“_”、“.”、“/”、“=”、“+”、“-”的集合(Java 正则表达式:
"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-]*)$"
)。
标签值是标签的可选字符串值。该字符串值的长度可以是 1 到 256 个 Unicode 字符,并且不能以“aws:”或“dms:”为前缀。字符串只能包含 Unicode 字母、数字、空格、“_”、“.”、“/”、“=”、“+”、“-”的集合(Java 正则表达式:
"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-]*)$"
)。在标签集中,值不必具有唯一性,且可为空值。例如,您可以在标签集中使用键值对。project/Trinity and cost-center/Trinity
您可以使用 AWS CLI 或 AWS DMS API 在 DMS 资源上 AWS 添加、列出和删除标签。使用 AWS CLI 或 AWS DMS API 时,您必须为要使用的 DMS 资源提供亚马逊资源名称 (ARN)。 AWS 有关构造 ARN 的详细信息,请参阅为其构造亚马逊资源名称 (ARN) AWS DMS。
注意,对标签进行缓存以用于授权。因此,在 AWS DMS 资源上添加和更新标签可能需要几分钟才可用。
API
您可以使用 DMS API 为 AWS DMS 资源添加、列出或移除标签。 AWS
要向 AWS DMS 资源添加标签,请使用
AddTagsToResource
操作。要列出分配给 AWS DMS 资源的标签,请使用
ListTagsForResource
操作。要从 AWS DMS 资源中移除标签,请使用
RemoveTagsFromResource
操作。
要了解有关如何构建所需 ARN 的更多信息,请参阅为其构造亚马逊资源名称 (ARN) AWS DMS。
使用 AWS DMS API 处理 XML 时,标签使用以下架构:
<Tagging>
<TagSet>
<Tag>
<Key>Project</Key>
<Value>Trinity</Value>
</Tag>
<Tag>
<Key>User</Key>
<Value>Jones</Value>
</Tag>
</TagSet>
</Tagging>
下表提供了允许使用的 XML 标签及其特征的列表。请注意,密钥和值的内容是区分大小写的。例如,project=Trinity 和 PROJECT=Trinity 是两个不同的标签。
标签元素 | 描述 |
---|---|
TagSet | 标签集是分配给 Amazon RDS 资源的所有标签的容器。每个资源只能有一个标签集。您 TagSet 只能通过 AWS DMS API 使用。 |
标签 | 标签是用户定义的键值对。一个标签集中可以有 1 到 10 个标签。 |
键 | 密钥是标签必需的名称。该字符串值的长度可以是 1 到 128 个 Unicode 字符,并且不能以“dms:”或“aws:”为前缀。字符串只能包含 Unicode 字母、数字、空格、“_”、“.”、“/”、“=”、“+”、“-”的集合(Java 正则表达式: 密钥在标签集中必须具有唯一性。例如,您不能在标签集中使用密钥相同但值不同的密钥对,例如。project/Trinity and project/Xanadu |
值 | 值是标签的可选内容。该字符串值的长度可以是 1 到 256 个 Unicode 字符,并且不能以“dms:”或“aws:”为前缀。字符串只能包含 Unicode 字母、数字、空格、“_”、“.”、“/”、“=”、“+”、“-”的集合(Java 正则表达式: 在标签集中,值不必具有唯一性,且可为空值。例如,您可以在标签集中使用键值对。project/Trinity and cost-center/Trinity |