API 摘要 - Amazon Simple Workflow Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

API 摘要

本節簡短說明如何使用IAM政策來控制演員如何使用每個 API和虛擬 API 存取 Amazon SWF 資源。

  • 對於 RegisterDomainListDomains 以外的所有動作,您可以透過表達網域資源的許可,來允許或拒絕存取帳戶中的任何或所有網域。

  • 您可以允許或拒絕規則的任何成員的許可API,如果您授予呼叫 的許可RespondDecisionTaskCompleted,也可以呼叫虛擬 的任何成員API。

  • 您可以使用 Condition 限制一些參數的允許值。

下列各節列出規則和虛擬中每個成員可以受到限制的參數,API並提供相關聯的金鑰,並注意如何控制網域存取的任何限制。

一般 API

本節列出一般API成員,並簡要說明可以限制的參數和相關聯的金鑰。本節也會記下如何控制網域存取權的任何限制。

CountClosedWorkflowExecutions

  • tagFilter.tag – 字串限制。索引鍵為 swf:tagFilter.tag

  • typeFilter.name – 字串限制。金鑰為 swf:typeFilter.name

  • typeFilter.version – 字串限制。金鑰為 swf:typeFilter.version

注意

CountClosedWorkflowExecutions 需要 typeFiltertagFilter 互斥。

CountOpenWorkflowExecutions

  • tagFilter.tag – 字串限制。索引鍵為 swf:tagFilter.tag

  • typeFilter.name – 字串限制。金鑰為 swf:typeFilter.name

  • typeFilter.version – 字串限制。金鑰為 swf:typeFilter.version

注意

CountOpenWorkflowExecutions 需要 typeFiltertagFilter 互斥。

CountPendingActivityTasks

  • taskList.name – 字串限制。金鑰為 swf:taskList.name

CountPendingDecisionTasks

  • taskList.name – 字串限制。金鑰為 swf:taskList.name

DeleteActivityType

  • activityType.name – 字串限制。金鑰為 swf:activityType.name

  • activityType.version – 字串限制。金鑰為 swf:activityType.version

DeprecateActivityType

  • activityType.name – 字串限制。金鑰為 swf:activityType.name

  • activityType.version – 字串限制。金鑰為 swf:activityType.version

DeprecateDomain

  • 您無法限制此動作的參數。

DeleteWorkflowType

  • workflowType.name – 字串限制。金鑰為 swf:workflowType.name

  • workflowType.version – 字串限制。金鑰為 swf:workflowType.version

DeprecateWorkflowType

  • workflowType.name – 字串限制。金鑰為 swf:workflowType.name

  • workflowType.version – 字串限制。金鑰為 swf:workflowType.version

DescribeActivityType

  • activityType.name – 字串限制。金鑰為 swf:activityType.name

  • activityType.version – 字串限制。金鑰為 swf:activityType.version

DescribeDomain

  • 您無法限制此動作的參數。

DescribeWorkflowExecution

  • 您無法限制此動作的參數。

DescribeWorkflowType

  • workflowType.name – 字串限制。金鑰為 swf:workflowType.name

  • workflowType.version – 字串限制。金鑰為 swf:workflowType.version

GetWorkflowExecutionHistory

  • 您無法限制此動作的參數。

ListActivityTypes

  • 您無法限制此動作的參數。

ListClosedWorkflowExecutions

  • tagFilter.tag – 字串限制。索引鍵為 swf:tagFilter.tag

  • typeFilter.name – 字串限制。金鑰為 swf:typeFilter.name

  • typeFilter.version – 字串限制。金鑰為 swf:typeFilter.version

注意

ListClosedWorkflowExecutions 需要 typeFiltertagFilter 互斥。

ListDomains

  • 您無法限制此動作的參數。

ListOpenWorkflowExecutions

  • tagFilter.tag – 字串限制。索引鍵為 swf:tagFilter.tag

  • typeFilter.name – 字串限制。金鑰為 swf:typeFilter.name

  • typeFilter.version – 字串限制。金鑰為 swf:typeFilter.version

注意

ListOpenWorkflowExecutions 需要 typeFiltertagFilter 互斥。

ListWorkflowTypes

  • 您無法限制此動作的參數。

PollForActivityTask

  • taskList.name – 字串限制。金鑰為 swf:taskList.name

PollForDecisionTask

  • taskList.name – 字串限制。金鑰為 swf:taskList.name

RecordActivityTaskHeartbeat

  • 您無法限制此動作的參數。

RegisterActivityType

  • defaultTaskList.name – 字串限制。金鑰為 swf:defaultTaskList.name

  • name – 字串限制。金鑰為 swf:name

  • version – 字串限制。金鑰為 swf:version

RegisterDomain

  • name – 要註冊的網域名稱可作為此動作的資源。

RegisterWorkflowType

  • defaultTaskList.name – 字串限制。金鑰為 swf:defaultTaskList.name

  • name – 字串限制。金鑰為 swf:name

  • version – 字串限制。金鑰為 swf:version

RequestCancelWorkflowExecution

  • 您無法限制此動作的參數。

RespondActivityTaskCanceled

  • 您無法限制此動作的參數。

RespondActivityTaskCompleted

  • 您無法限制此動作的參數。

RespondActivityTaskFailed

  • 您無法限制此動作的參數。

RespondDecisionTaskCompleted

  • decisions.member.N – 透過虛擬API許可間接受限。如需詳細資訊,請參閱 虛擬 API

SignalWorkflowExecution

  • 您無法限制此動作的參數。

StartWorkflowExecution

  • tagList.member.0 – 字串限制。索引鍵為 swf:tagList.member.0

  • tagList.member.1 – 字串限制。索引鍵為 swf:tagList.member.1

  • tagList.member.2 – 字串限制。索引鍵為 swf:tagList.member.2

  • tagList.member.3 – 字串限制。索引鍵為 swf:tagList.member.3

  • tagList.member.4 – 字串限制。索引鍵為 swf:tagList.member.4

  • taskList.name – 字串限制。金鑰為 swf:taskList.name

  • workflowType.name – 字串限制。金鑰為 swf:workflowType.name

  • workflowType.version – 字串限制。金鑰為 swf:workflowType.version

注意

您無法限制五個以上的標籤。

TerminateWorkflowExecution

  • 您無法限制此動作的參數。

虛擬 API

本節列出虛擬 的成員API,其代表 中包含的決策RespondDecisionTaskCompleted。如果您已授予使用 的許可RespondDecisionTaskCompleted,您的政策可以用與一般 API 相同的方式表達對此成員的許可API。您可以在一或多個參數上設定條件,進一步限制虛擬 API的某些成員。本節列出虛擬API成員,並簡要說明可受限的參數和相關聯的金鑰。

注意

aws:SourceIP虛擬 無法使用 aws:UserAgent、 和 aws:SecureTransport金鑰API。如果您預期的安全政策需要這些金鑰來控制對虛擬 的存取API,您可以將它們與 RespondDecisionTaskCompleted動作搭配使用。

CancelTimer

  • 您無法限制此動作的參數。

CancelWorkflowExecution

  • 您無法限制此動作的參數。

CompleteWorkflowExecution

  • 您無法限制此動作的參數。

ContinueAsNewWorkflowExecution

  • tagList.member.0 – 字串限制。索引鍵為 swf:tagList.member.0

  • tagList.member.1 – 字串限制。索引鍵為 swf:tagList.member.1

  • tagList.member.2 – 字串限制。索引鍵為 swf:tagList.member.2

  • tagList.member.3 – 字串限制。索引鍵為 swf:tagList.member.3

  • tagList.member.4 – 字串限制。索引鍵為 swf:tagList.member.4

  • taskList.name – 字串限制。金鑰為 swf:taskList.name

  • workflowTypeVersion – 字串限制。金鑰為 swf:workflowTypeVersion

注意

您無法限制五個以上的標籤。

FailWorkflowExecution

  • 您無法限制此動作的參數。

RecordMarker

  • 您無法限制此動作的參數。

RequestCancelActivityTask

  • 您無法限制此動作的參數。

RequestCancelExternalWorkflowExecution

  • 您無法限制此動作的參數。

ScheduleActivityTask

  • activityType.name – 字串限制。金鑰為 swf:activityType.name

  • activityType.version – 字串限制。金鑰為 swf:activityType.version

  • taskList.name – 字串限制。金鑰為 swf:taskList.name

SignalExternalWorkflowExecution

  • 您無法限制此動作的參數。

StartChildWorkflowExecution

  • tagList.member.0 – 字串限制。索引鍵為 swf:tagList.member.0

  • tagList.member.1 – 字串限制。索引鍵為 swf:tagList.member.1

  • tagList.member.2 – 字串限制。索引鍵為 swf:tagList.member.2

  • tagList.member.3 – 字串限制。索引鍵為 swf:tagList.member.3

  • tagList.member.4 – 字串限制。索引鍵為 swf:tagList.member.4

  • taskList.name – 字串限制。金鑰為 swf:taskList.name

  • workflowType.name – 字串限制。金鑰為 swf:workflowType.name

  • workflowType.version – 字串限制。金鑰為 swf:workflowType.version

注意

您無法限制五個以上的標籤。

StartTimer

  • 您無法限制此動作的參數。