AWS Step Functions
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

标记

AWS Step Functions 支持标记状态机和活动。这可帮助您跟踪和管理与资源关联的成本,并增强 IAM 策略中的安全性。标记 AWS Step Functions 资源后,可以使用 AWS 资源组对其进行管理。有关资源组的更多信息,请参阅 AWS 资源组用户指南。

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

成本分配的标记

要组织并标识您的 Step Functions 资源以进行成本分配,您可以添加用于确定状态机或活动的用途的元数据标签。这在您拥有许多资源时尤其有用。您可以使用成本分配标签组织 AWS 账单,以反映自己的成本结构。要执行此操作,请注册以获取 AWS 账户账单来包含标签键和值。有关更多信息,请参阅 AWS 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 和值 production

{ "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 控制台中查看和管理标签

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

注意

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

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

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

  2. 选择 Executions (执行)Definition (定义) 旁边的 Tags (标签)

    
                        选择详细信息页面上的标签
  3. 选择 Manage tags (管理标签)

    • 要修改现有标签,请编辑 Key (键)Value (值)

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

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

    
                        管理标签
  4. 选择 Save

使用 Step Functions API 操作管理标签。

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