本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
API 摘要
本節簡短說明如何使用IAM政策來控制演員如何使用每個 API和虛擬 API 存取 Amazon SWF 資源。
-
對於
RegisterDomain
和ListDomains
以外的所有動作,您可以透過表達網域資源的許可,來允許或拒絕存取帳戶中的任何或所有網域。 -
您可以允許或拒絕規則的任何成員的許可API,如果您授予呼叫 的許可
RespondDecisionTaskCompleted
,也可以呼叫虛擬 的任何成員API。 -
您可以使用 Condition 限制一些參數的允許值。
下列各節列出規則和虛擬中每個成員可以受到限制的參數,API並提供相關聯的金鑰,並注意如何控制網域存取的任何限制。
一般 API
本節列出一般API成員,並簡要說明可以限制的參數和相關聯的金鑰。本節也會記下如何控制網域存取權的任何限制。
-
tagFilter.tag
– 字串限制。索引鍵為swf:tagFilter.tag
-
typeFilter.name
– 字串限制。金鑰為swf:typeFilter.name
。 -
typeFilter.version
– 字串限制。金鑰為swf:typeFilter.version
。
注意
CountClosedWorkflowExecutions
需要 typeFilter
和 tagFilter
互斥。
-
tagFilter.tag
– 字串限制。索引鍵為swf:tagFilter.tag
-
typeFilter.name
– 字串限制。金鑰為swf:typeFilter.name
。 -
typeFilter.version
– 字串限制。金鑰為swf:typeFilter.version
。
注意
CountOpenWorkflowExecutions
需要 typeFilter
和 tagFilter
互斥。
-
taskList.name
– 字串限制。金鑰為swf:taskList.name
。
-
taskList.name
– 字串限制。金鑰為swf:taskList.name
。
-
activityType.name
– 字串限制。金鑰為swf:activityType.name
。 -
activityType.version
– 字串限制。金鑰為swf:activityType.version
。
-
activityType.name
– 字串限制。金鑰為swf:activityType.name
。 -
activityType.version
– 字串限制。金鑰為swf:activityType.version
。
-
您無法限制此動作的參數。
-
workflowType.name
– 字串限制。金鑰為swf:workflowType.name
。 -
workflowType.version
– 字串限制。金鑰為swf:workflowType.version
。
-
workflowType.name
– 字串限制。金鑰為swf:workflowType.name
。 -
workflowType.version
– 字串限制。金鑰為swf:workflowType.version
。
-
activityType.name
– 字串限制。金鑰為swf:activityType.name
。 -
activityType.version
– 字串限制。金鑰為swf:activityType.version
。
-
您無法限制此動作的參數。
-
您無法限制此動作的參數。
-
workflowType.name
– 字串限制。金鑰為swf:workflowType.name
。 -
workflowType.version
– 字串限制。金鑰為swf:workflowType.version
。
-
您無法限制此動作的參數。
-
您無法限制此動作的參數。
-
tagFilter.tag
– 字串限制。索引鍵為swf:tagFilter.tag
-
typeFilter.name
– 字串限制。金鑰為swf:typeFilter.name
。 -
typeFilter.version
– 字串限制。金鑰為swf:typeFilter.version
。
注意
ListClosedWorkflowExecutions
需要 typeFilter
和 tagFilter
互斥。
-
您無法限制此動作的參數。
-
tagFilter.tag
– 字串限制。索引鍵為swf:tagFilter.tag
-
typeFilter.name
– 字串限制。金鑰為swf:typeFilter.name
。 -
typeFilter.version
– 字串限制。金鑰為swf:typeFilter.version
。
注意
ListOpenWorkflowExecutions
需要 typeFilter
和 tagFilter
互斥。
-
您無法限制此動作的參數。
-
taskList.name
– 字串限制。金鑰為swf:taskList.name
。
-
taskList.name
– 字串限制。金鑰為swf:taskList.name
。
-
您無法限制此動作的參數。
-
defaultTaskList.name
– 字串限制。金鑰為swf:defaultTaskList.name
。 -
name
– 字串限制。金鑰為swf:name
。 -
version
– 字串限制。金鑰為swf:version
。
-
name
– 要註冊的網域名稱可作為此動作的資源。
-
defaultTaskList.name
– 字串限制。金鑰為swf:defaultTaskList.name
。 -
name
– 字串限制。金鑰為swf:name
。 -
version
– 字串限制。金鑰為swf:version
。
RequestCancelWorkflowExecution
-
您無法限制此動作的參數。
-
您無法限制此動作的參數。
-
您無法限制此動作的參數。
-
您無法限制此動作的參數。
-
decisions.member.N
– 透過虛擬API許可間接受限。如需詳細資訊,請參閱 虛擬 API。
-
您無法限制此動作的參數。
-
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
。
注意
您無法限制五個以上的標籤。
-
您無法限制此動作的參數。
虛擬 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
-
您無法限制此動作的參數。