在 CodePipeline 中标记自定义操作 - AWS CodePipeline

在 CodePipeline 中标记自定义操作

标签是与 AWS 资源关联的键/值对。您可以使用控制台或 CLI,向 CodePipeline 中的自定义操作应用标签。有关 CodePipeline 资源标记、使用场景、标签键和值约束以及支持的资源类型的信息,请参阅为资源添加标签

您可以添加、删除和更新自定义操作中的标签值。您可以为每个自定义操作添加最多 50 个标签。

为自定义操作添加标签

按照以下步骤,使用 AWS CLI 将标签添加到自定义操作。要在创建自定义操作的同时为其添加标签,请参阅在 CodePipeline 中创建和添加自定义操作

在这些步骤中,我们假设您已安装最新版本的 AWS CLI 或已更新到当前版本。有关更多信息,请参阅安装 AWS Command Line Interface

在终端或命令行运行 tag-resource 命令,指定要为其添加标签的自定义操作的 Amazon 资源名称 (ARN),以及要添加的标签的键/值。您可以为自定义操作添加多个标签。例如,要使用两个标签标记自定义操作,一个标签键名为 TestActionType、标签值为 UnitTest,另一个标签键名为 ApplicationName、标签值为 MyApplication

aws codepipeline tag-resource --resource-arn arn:aws:codepipeline:us-west-2:account-id:actiontype:Owner/Category/Provider/Version --tags key=TestActionType,value=UnitTest key=ApplicationName,value=MyApplication

如果成功,该命令不返回任何内容。

查看自定义操作的标签

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

在终端或命令行中,运行 list-tags-for-resource 命令。例如,要查看 ARN 为 arn:aws:codepipeline:us-west-2:account-id:actiontype:Owner/Category/Provider/Version 的自定义操作的标签键和标签值列表:

aws codepipeline list-tags-for-resource --resource-arn arn:aws:codepipeline:us-west-2:account-id:actiontype:Owner/Category/Provider/Version

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

{ "tags": { "TestActionType": "UnitTest", "ApplicationName": "MyApplication" } }

编辑自定义操作的标签

按照以下步骤,使用 AWS CLI 编辑自定义操作的标签。您可以更改现有键的值或添加另一个键。您还可以删除自定义操作的标签,如下一节所示。

在终端或命令行运行 tag-resource 命令,指定要为其更新标签的自定义操作的 Amazon 资源名称 (ARN) 并指定标签键和标签值:

aws codepipeline tag-resource --resource-arn arn:aws:codepipeline:us-west-2:account-id:actiontype:Owner/Category/Provider/Version --tags key=TestActionType,value=IntegrationTest

删除自定义操作的标签

按照以下步骤,使用 AWS CLI 删除自定义操作的标签。当您移除关联资源的标签时,对应标签会被删除。

注意

如果您删除自定义操作,会从已删除的自定义操作中移除关联的所有标签。您无需在删除该自定义操作之前移除标签。

在终端或命令行运行 untag-resource 命令,指定要从中删除标签的自定义操作的 ARN 以及要删除的标签的标签键。例如,要删除标签键为 TestActionType 的自定义操作的标签:

aws codepipeline untag-resource --resource-arn arn:aws:codepipeline:us-west-2:account-id:actiontype:Owner/Category/Provider/Version --tag-keys TestActionType

如果成功,该命令不返回任何内容。要验证与自定义操作关联的标签,运行 list-tags-for-resource 命令。