View a markdown version of this page

在中为包裹组添加标签 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) 以及要添加的标签的键和值。有关程序包组 ARN 的信息,请参阅程序包组 ARN

您可以为程序包组添加多个标签。例如,要/npm/scope/anycompany~使用两个标签来标记软件包组,一个以标签值命名的key1标签密钥和一个key2以标签值命名的标签密钥为value2value1

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 命令。有关程序包组 ARN 的信息,请参阅程序包组 ARN

例如,要查看以 ARN 值/npm/scope/anycompany~命名的包组的标签键和标签值列表 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 并指定标签键和标签值。有关程序包组 ARN 的信息,请参阅程序包组 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 以及要删除的标签的标签键。有关程序包组 ARN 的信息,请参阅程序包组 ARN

例如,要移除包组上的多个标签/npm/scope/anycompany~,请使用标签键key1key2

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 命令查看程序包组上剩余的标签。