本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
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
-
您無法限制此動作的參數。