本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在中为包裹组添加标签 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-keyskey1
key2
如果成功,此命令没有输出。移除标签后,您可以使用list-tags-for-resource
命令查看软件包组中的剩余标签。