在中为包裹组添加标签 CodeArtifact - CodeArtifact

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

在中为包裹组添加标签 CodeArtifact

标签是与资源关联的键值对。AWS您可以在中将标签应用于您的包裹组 CodeArtifact。有关 CodeArtifact 资源标记、用例、标签键和值限制以及支持的资源类型的信息,请参阅标记资源

在CLI创建包组或添加、移除或更新现有包组的标签值时,您可以使用来指定标签。

标记软件包组 (CLI)

您可以使用CLI来管理包组标签。

如果还没有,请 AWS CLI 按照中的步骤进行配置设置为 AWS CodeArtifact

提示

要添加标签,您必须提供包裹组的 Amazon 资源名称 (ARN)。要获取软件包ARN组的,请运行以下describe-package-group命令:

aws codeartifact describe-package-group \ --domain my_domain \ --package-group /npm/scope/anycompany~ \ --query packageGroup.arn

向包群组添加标签 (CLI)

您可以在创建包组时向其添加标签,也可以向现有包组添加标签。有关在创建包组时向其添加标签的信息,请参阅创建软件包组

要使用向现有包裹组添加标签 AWS CLI,请在终端或命令行运行tag-resource命令,指定要在其中添加标签的包组的 Amazon 资源名称 (ARN) 以及要添加的标签的键和值。有关软件包组的信息ARNs,请参阅Package 组 ARN

您可以向一个包群组添加多个标签。例如,要为包裹组添加标签,/npm/scope/anycompany~ 有两个标签,一个名为的标签密钥 key1 标签值为 value1,以及一个名为的标签密钥 key2 标签值为 value2:

aws codeartifact tag-resource \ --resource-arn arn:aws:codeartifact:us-west-2:123456789012:package-group/my_domain/npm/scope/anycompany~ \ --tags key=key1,value=value1 key=key2,value=value2

如果成功,此命令没有输出。

查看包群组的标签 (CLI)

按照以下步骤使用 AWS CLI 查看包组的 AWS 标签。如果尚未添加标签,则返回的列表为空。

在终端或命令行中,使用包组的 Amazon 资源名称 (ARN) 运行list-tags-for-resource命令。有关软件包组的信息ARNs,请参阅Package 组 ARN

例如,要查看软件包组的标签键和标签值列表,/npm/scope/anycompany~ 命名,其ARN值为 arn:aws:codeartifact:us-west-2:123456789012:package-group/my_domain/npm/scope/anycompany~

aws codeartifact list-tags-for-resource \ --resource-arn arn:aws:codeartifact:us-west-2:123456789012:package-group/my_domain/npm/scope/anycompany~

如果成功,该命令返回类似以下内容的信息:

{ "tags": { "key1": "value1", "key2": "value2" } }

编辑包群组的标签 (CLI)

按照以下步骤 AWS CLI 使用编辑包组的标签。您可以更改现有键的值或添加另一个键。您也可以从软件包组中移除标签,如下一节所示。

在终端或命令行运行tag-resource命令,指定要更新标签ARN的软件包组,并指定标签键和标签值。有关软件包组的信息ARNs,请参阅Package 组 ARN

aws codeartifact tag-resource \ --resource-arn arn:aws:codeartifact:us-west-2:123456789012:package-group/my_domain/npm/scope/anycompany~ \ --tags key=key1,value=newvalue1

如果成功,此命令没有输出。

从包裹组中移除标签 (CLI)

按照以下步骤使用 AWS CLI 从包组中移除标签。

注意

如果删除包组,则所有标签关联都将从已删除的包组中移除。在删除包组之前,您不必移除标签。

在终端或命令行运行untag-resource命令,指定要移除标签ARN的软件包组和要移除的标签的标签密钥。有关软件包组的信息ARNs,请参阅Package 组 ARN

例如,要移除包裹组上的多个标签,/npm/scope/anycompany~,带有标签密钥 key1 以及 key2:

aws codeartifact untag-resource \ --resource-arn arn:aws:codeartifact:us-west-2:123456789012:package-group/my_domain/npm/scope/anycompany~ \ --tag-keys key1 key2

如果成功,此命令没有输出。移除标签后,您可以使用list-tags-for-resource命令查看软件包组中的剩余标签。