在 CodePipeline 中标记管道
标签是与 AWS 资源关联的键/值对。您可以对 CodePipeline 中的管道应用标签。有关 CodePipeline 资源标记、使用场景、标签键和值约束以及支持的资源类型的信息,请参阅为资源添加标签。
您可以使用 CLI 在创建管道时指定标签。您可以使用控制台或 CLI 来添加或删除标签,以及更新管道中标签的值。您最多可以为每个管道添加 50 个标签。
为管道添加标签(控制台)
您可以使用控制台或 CLI 来标记资源。管道是唯一可通过控制台或 CLI 管理的 CodePipeline 资源。
为管道添加标签(控制台)
您可以使用控制台向现有管道添加标签。
通过以下网址登录AWS 管理控制台并打开 CodePipeline 控制台:http://console.aws.amazon.com/codesuite/codepipeline/home
。 -
在 Pipelines (管道) 页面上,选择您要向其添加标签的管道。
-
从导航窗格中,选择设置。
-
在 Pipeline tags (管道标签) 中,选择 Edit (编辑)。
-
在键和值字段中,输入您要添加的每组标签的键/值对。(值字段为可选项。) 例如,在键中,输入
Project。在值中,输入ProjectA。 -
(可选)选择添加标签以添加多行并输入多个标签。
-
选择 Submit (提交)。标签在管道设置下列出。
查看管道的标签(控制台)
您可以使用控制台列出现有管道的标签。
通过以下网址登录AWS 管理控制台并打开 CodePipeline 控制台:http://console.aws.amazon.com/codesuite/codepipeline/home
。 -
在 Pipelines (管道) 页面上,选择您要查看其标签的管道。
-
从导航窗格中,选择设置。
-
在 Pipeline tags (管道标签) 下,在 Key (键) 和 Value (值) 列下查看管道的标签。
编辑管道的标签(控制台)
您可以使用控制台来编辑已添加到管道的标签。
通过以下网址登录AWS 管理控制台并打开 CodePipeline 控制台:http://console.aws.amazon.com/codesuite/codepipeline/home
。 -
在 Pipelines (管道) 页面上,选择您要更新其标签的管道。
-
从导航窗格中,选择设置。
-
在 Pipeline tags (管道标签) 中,选择 Edit (编辑)。
-
在键和值字段中,根据需要更新每个字段的值。例如,对于
Project键,在值中,将ProjectA更改为ProjectB。 -
选择 Submit (提交)。
删除管道的标签(控制台)
您可以使用控制台从管道删除标签。当您移除关联资源的标签时,对应标签会被删除。
通过以下网址登录AWS 管理控制台并打开 CodePipeline 控制台:http://console.aws.amazon.com/codesuite/codepipeline/home
。 -
在 Pipelines (管道) 页面上,选择您要删除其标签的管道。
-
从导航窗格中,选择设置。
-
在 Pipeline tags (管道标签) 中,选择 Edit (编辑)。
-
接下来,对于您要删除的每个标签的键和值,选择删除标签。
-
选择提交。
为管道添加标签 (CLI)
您可以使用 CLI 来标记资源。您必须使用控制台管理管道中的标签。
为管道添加标签 (CLI)
您可以使用控制台或 AWS CLI 标记管道。
要在创建管道时向其添加标签,请参阅创建管道、阶段和操作。
在这些步骤中,我们假设您已安装最新版本的 AWS CLI 或已更新到当前版本。有关更多信息,请参阅安装 AWS Command Line Interface。
在终端或命令行运行 tag-resource 命令,指定要为其添加标签的管道的 Amazon 资源名称 (ARN),以及要添加的标签的键/值。您可以为管道添加多个标签。例如,要使用两个标签标记名为 MyPipeline 的管道,一个标签键名为 DeploymentEnvironment、标签值为 Test,一个标签键名为 IscontainerBased、标签值为 true:
aws codepipeline tag-resource --resource-arn arn:aws:codepipeline:us-west-2:account-id:MyPipeline--tags key=Project,value=ProjectAkey=IscontainerBased,value=true
如果成功,该命令不返回任何内容。
查看管道的标签 (CLI)
按照以下步骤使用 AWS CLI 查看管道的 AWS 标签。如果尚未添加标签,则返回的列表为空。
在终端或命令行中,运行 list-tags-for-resource 命令。例如,要查看名为 MyPipeline 且 ARN 值为 arn:aws:codepipeline: 的管道的标签键和标签值列表,请运行以下命令:us-west-2:account-id:MyPipeline
aws codepipeline list-tags-for-resource --resource-arn arn:aws:codepipeline:us-west-2:account-id:MyPipeline
如果成功,该命令返回类似以下内容的信息:
{ "tags": { "Project": "ProjectA", "IscontainerBased": "true" } }
编辑管道的标签 (CLI)
按照以下步骤,使用 AWS CLI 编辑管道的标签。您可以更改现有键的值或添加另一个键。您还可以删除管道的标签,如下一节所示。
在终端或命令行运行 tag-resource 命令,指定要为其更新标签的管道的 ARN 并指定标签键和标签值:
aws codepipeline tag-resource --resource-arn arn:aws:codepipeline:us-west-2:account-id:MyPipeline--tags key=Project,value=ProjectA
如果成功,该命令不返回任何内容。
删除管道的标签 (CLI)
按照以下步骤,使用 AWS CLI 删除管道的标签。当您移除关联资源的标签时,对应标签会被删除。
注意
如果您删除某个管道,则会从已删除管道中移除关联的所有标签。您无需在删除该管道之前移除标签。
在终端或命令行运行 untag-resource 命令,指定要从中删除标签的管道的 ARN 以及要删除的标签的标签键。例如,要删除名为 MyPipeline 的管道上标签键为 Project 和 IscontainerBased 的多个标签:
aws codepipeline untag-resource --resource-arn arn:aws:codepipeline:us-west-2:account-id:MyPipeline--tag-keysProjectIscontainerBased
如果成功,该命令不返回任何内容。要验证与管道关联的标签,请运行 list-tags-for-resource 命令。