Step Functions 中的标签 - Amazon Step Functions
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

Step Functions 中的标签

Amazon Step Functions 支持标记状态机(标准和快速)和活动。这可帮助您跟踪和管理与资源关联的成本,并增强Amazon Identity and Access Management(IAM) 策略。标记 Step Functions 资源后,可以使用Amazon Resource Groups。有关 Resource Groups 的更多信息,请参阅Amazon Resource Groups用户指南

要查看与资源标记相关的限制,请参阅与标记相关的限制

成本分配的标记

要组织并标识您的 Step Functions 资源以进行成本分配,您可以添加元数据标签用于标识状态机或活动的用途。这在您拥有许多资源时尤其有用。您可以使用成本分配标签组织 Amazon 账单,以反映您自己的成本结构。要执行此操作,请注册以获取 Amazon 账户账单来包含标签键和值。有关更多信息,请参阅 。设置月度成本分配报告中的Amazon Billing and Cost Management用户指南

例如,您可以添加表示 Step Functions 资源的成本中心和用途的标签,如下所示。

资源 密钥
StateMachine1 Cost Center 34567
Application Image processing
StateMachine2 Cost Center 34567
Application Rekognition processing
Activity1 Cost Center 12345
Application Legacy database

此标记方案可让您将执行相关任务的两个状态机分组到同一成本中心,并使用不同的成本分配标签来标记不相关的活动。

标记以提高安全性

IAM 支持基于标签控制对资源的访问。要基于标签控制访问,请在 IAM 策略的条件元素中提供有关您的资源标签的信息。

例如,您可 Step Functions 会限制对下面这类资源的访问:在这些资源包含的标签中,具有键environment和 Valueproduction

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Deny", "Action": [ "states:TagResource", "states:DeleteActivity", "states:DeleteStateMachine", "states:StopExecution" ], "Resource": "*", "Condition": { "StringEquals": {"aws:ResourceTag/environment": "production"} } } ] }

有关更多信息,请参阅 。使用标签控制访问(在 IAM 用户指南中)。

在 Step Functions 控制台中查看和管理标签

Step Functions 控制台中,可让您在 Step Functions 控制台中查看和管理状态机的标签。在状态机的 Details (详细信息) 页面中,选择 Tags (标签)。在这里,您可以查看与状态机关联的现有标签。

注意

要管理活动的标签,请参阅使用 Step Functions API 操作管理标签

要添加或删除与状态机关联的标签,请选择 Manage Tags (管理标签) 按钮。

  1. 浏览到状态机的详细信息页面。

  2. Select标签,旁边的执行定义

  3. 选择 Manage tags (管理标签)

    • 目的修改现有标签,请编辑密钥

    • 要删除现有标签,请选择 Remove tag (删除标签)

    • 要添加新标签,请选择 Add tag (添加标签),然后输入 Key (键)Value (值)

  4. 选择 Save

使用 Step Functions API 操作管理标签

要使用 Step Functions API 管理标签,请使用以下 API 操作: