Amazon Simple Workflow Service 的操作、资源和条件键
Amazon Simple Workflow Service(服务前缀:swf)提供以下特定于服务的操作、资源、操作和条件密钥,供在 IAM 权限策略中使用。
参考:
-
了解如何配置该服务。
-
了解如何使用 IAM 权限策略保护该服务及其资源。
-
查看此服务的编程服务授权参考
。
主题
由 Amazon 简单工作流程服务定义的 API 操作
下表将 API 操作映射到它们授权的 IAM 操作。仅列出具有给定 API 和操作的静态值的条件键;有关每个操作支持的完整条件键集,请参阅操作表。
| 操作 | IAM 操作 | 条件键 | 可能的值 | 访问级别 |
|---|---|---|---|---|
|
CountClosedWorkflowExecutions |
读取 |
|||
|
CountOpenWorkflowExecutions |
读取 |
|||
|
CountPendingActivityTasks |
读取 |
|||
|
CountPendingDecisionTasks |
读取 |
|||
|
DeleteActivityType |
写入 |
|||
|
DeleteWorkflowType |
写入 |
|||
|
DeprecateActivityType |
写入 |
|||
|
DeprecateDomain |
写入 |
|||
|
DeprecateWorkflowType |
写入 |
|||
|
DescribeActivityType |
读取 |
|||
|
DescribeDomain |
读取 |
|||
|
DescribeWorkflowExecution |
读取 |
|||
|
DescribeWorkflowType |
读取 |
|||
|
GetWorkflowExecutionHistory |
读取 |
|||
|
ListActivityTypes |
列表 |
|||
|
ListClosedWorkflowExecutions |
列表 |
|||
|
ListDomains |
列表 |
|||
|
ListOpenWorkflowExecutions |
列表 |
|||
|
ListTagsForResource |
列表 |
|||
|
ListWorkflowTypes |
列表 |
|||
|
PollForActivityTask |
写入 |
|||
|
PollForDecisionTask |
写入 |
|||
|
RecordActivityTaskHeartbeat |
写入 |
|||
|
RegisterActivityType |
写入 |
|||
|
RegisterDomain |
写入 |
|||
标记、写作 |
||||
|
RegisterWorkflowType |
写入 |
|||
我是:PassedToService |
swf.amazonaws |
写入 |
||
|
RequestCancelWorkflowExecution |
写入 |
|||
|
RespondActivityTaskCanceled |
写入 |
|||
|
RespondActivityTaskCompleted |
写入 |
|||
|
RespondActivityTaskFailed |
写入 |
|||
|
RespondDecisionTaskCompleted |
写入 |
|||
我是:PassedToService |
swf.amazonaws |
写入 |
||
|
SignalWorkflowExecution |
写入 |
|||
|
StartWorkflowExecution |
写入 |
|||
我是:PassedToService |
swf.amazonaws |
写入 |
||
|
TagResource |
标记、写作 |
|||
|
TerminateWorkflowExecution |
写入 |
|||
|
UndeprecateActivityType |
写入 |
|||
|
UndeprecateDomain |
写入 |
|||
|
UndeprecateWorkflowType |
写入 |
|||
|
UntagResource |
标记、写作 |
Amazon Simple Workflow Service 定义的操作
您可以在 IAM 策略语句的 Action 元素中指定以下操作。可以使用策略授予在 AWS中执行操作的权限。您在策略中使用一项操作时,通常使用相同的名称允许或拒绝对 API 操作或 CLI 命令的访问。但在某些情况下,单一动作可控制对多项操作的访问。还有某些操作需要多种不同的动作。
| 操作 | 说明 | 资源类型(* 为必需) | 条件键 | 访问级别 |
|---|---|---|---|---|
授予权限以返回在给定域中满足指定筛选条件的已关闭工作流程执行数 |
读取 |
|||
授予权限以返回在给定域中满足指定筛选条件的已开启工作流程执行数 |
读取 |
|||
授予权限以返回指定任务列表中的活动任务的估计数量 |
读取 |
|||
授予权限以返回指定任务列表中的决策任务的估计数量 |
读取 |
|||
授予权限以删除指定活动类型 |
写入 |
|||
授予权限以删除指定工作流类型 |
写入 |
|||
授予权限以弃用指定活动类型 |
写入 |
|||
授予权限以弃用指定域 |
写入 |
|||
授予权限以弃用指定工作流类型 |
写入 |
|||
授予权限以返回指定活动类型 |
读取 |
|||
授予权限以返回有关指定域的信息,包括其描述和状态 |
读取 |
|||
授予权限以返回有关指定工作流程执行的信息,包括其类型和一些统计数据 |
读取 |
|||
授予权限以返回指定工作流类型 |
读取 |
|||
授予权限以返回指定工作流执行的历史记录 |
读取 |
|||
授予权限以返回在指定域中注册的与指定名称和注册状态匹配的所有活动的相关信息 |
列表 |
|||
授予权限以返回在指定域中满足筛选条件的已关闭工作流程执行的列表 |
列表 |
|||
授予权限以返回当前账户中注册的域列表 |
列表 |
|||
授予权限以返回在指定域中满足筛选条件的已开启工作流执行的列表 |
列表 |
|||
授予列出 AWS SWF 资源标签的权限 |
列表 |
|||
授予权限以返回指定域中工作流类型的信息 |
列表 |
|||
向工作人员授予 ActivityTask 从指定活动任务列表中获取的权限 |
写入 |
|||
允许决策者 DecisionTask 从指定的决策任务列表中获取 |
写入 |
|||
允许工作人员向服务报告由指定 taskToken ActivityTask 表示的仍在进行中 |
写入 |
|||
授予权限以在指定域中注册新活动类型及其配置设置 |
写入 |
|||
授予权限以注册新域 |
写入 |
|||
授予权限以在指定域中注册新工作流类型及其配置设置 |
写入 |
|||
授予在当前正在运行的工作流程执行中记录 WorkflowExecutionCancelRequested 事件的权限,该执行由给定域 workFlowID 和 runID 标识 |
写入 |
|||
允许工作人员告知服务 TaskToken 所 ActivityTask 识别的已成功取消 |
写入 |
|||
允许工作人员告知服务由 taskToken ActivityTask 标识的已成功完成并获得结果(如果提供) |
写入 |
|||
允许工作人员告知服务由 taskToken ActivityTask 标识的失败原因已失败(如果已指定) |
写入 |
|||
向决策者授予权限,让他们告知服务由 taskToken DecisionTask 标识的已成功完成 |
写入 |
|||
授予在工作流程执行历史记录中记录 WorkflowExecutionSignaled 事件的权限,并为由给定域 workFlowID 和 runID 标识的工作流程执行创建决策任务 |
写入 |
|||
授予权限以使用提供的 workflowId 和输入数据在指定域中启动工作流类型执行 |
写入 |
|||
授予标记 S AWS WF 资源的权限 |
标记、写作 |
|||
授予记录 WorkflowExecutionTerminated 事件并强制关闭由给定域、runID 和 WorkFlowID 标识的工作流程执行的权限 |
写入 |
|||
授予权限以不建议使用先前已弃用的活动类型 |
写入 |
|||
授予权限以不建议使用先前已弃用的域 |
写入 |
|||
授予权限以不建议使用先前已弃用的工作流类型 |
写入 |
|||
授予从 AWS SWF 资源中移除标签的权限 |
标记、写作 |
Permission-only Amazon 简单工作流程服务的操作
以下操作由 Amazon Simple Workflow Service 定义,但不能通过任何 API 操作直接调用。它们只能在 IAM 策略声明中用于授予或拒绝权限。
| 操作 | 说明 | 资源类型(* 为必需) | 条件键 | 访问级别 |
|---|---|---|---|---|
授予取消先前启动的计时器并在历史记录中记录 TimerCanceled 事件的权限 |
写入 |
|||
授予关闭工作流程执行并在历史记录中记录 WorkflowExecutionCanceled 事件的权限 |
写入 |
|||
授予关闭工作流程执行并在历史记录中记录 WorkflowExecutionCompleted 事件的权限 |
写入 |
|||
授予权限以关闭工作流程执行并使用相同工作流 ID 和唯一运行 ID 启动相同类型的新工作流程执行 |
写入 |
|||
授予关闭工作流程执行并在历史记录中记录 WorkflowExecutionFailed 事件的权限 |
写入 |
|||
授予在历史记录中记录 MarkerRecorded 事件的权限 |
写入 |
|||
授予权限以尝试取消之前计划的活动任务 |
写入 |
|||
授予权限以请求取消指定的外部工作流执行的请求 |
写入 |
|||
授予权限以安排活动任务 |
写入 |
|||
授予权限以请求使信号提交至指定外部工作流执行和记录 |
写入 |
|||
授予权限以请求启动子工作流执行 |
写入 |
|||
授予权限以启动工作流执行的计时 |
写入 |
Amazon Simple Workflow Service 定义的资源类型
以下资源类型是由该服务定义的,可以在 IAM 权限策略语句的 Resource 元素中使用这些资源类型。
| 资源类型 | ARN | 条件键 |
|---|---|---|
arn: $ {Partition}: swf:: $ {Account}: /domain/$ {} DomainName |
Amazon Simple Workflow Service 的条件键
Amazon Simple Workflow Service 定义以下可以在 IAM policy 的 Condition 元素中使用的条件键。
| 条件键 | 描述 | 类型 |
|---|---|---|
按请求的标签筛选访问权限 |
字符串 |
|
按资源的标签筛选访问权限 |
字符串 |
|
按键的标签筛选访问权限 |
ArrayOfString |
|
按活动类型的名称筛选访问权限 |
字符串 |
|
按活动类型的版本筛选访问权限 |
字符串 |
|
按默认任务列表的名称筛选访问权限 |
字符串 |
|
按活动或工作流名称筛选访问 |
字符串 |
|
按标签的值筛选访问权限 Filter.tag |
字符串 |
|
按指定的标签筛选访问权限 |
字符串 |
|
按指定的标签筛选访问权限 |
字符串 |
|
按指定的标签筛选访问权限 |
字符串 |
|
按指定的标签筛选访问权限 |
字符串 |
|
按指定的标签筛选访问权限 |
字符串 |
|
按任务列表的名称筛选访问权限 |
字符串 |
|
按类型筛选条件的名称筛选访问权限 |
字符串 |
|
按类型筛选条件的版本筛选访问权限 |
字符串 |
|
按活动或工作流名称筛选访问权限 |
字符串 |
|
按工作流类型的名称筛选访问权限 |
字符串 |
|
按工作流类型的版本筛选访问权限 |
字符串 |