

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# API の要約
<a name="swf-dev-iam.api"></a>

このセクションでは、IAM ポリシーを使用して、アクターが各 API および疑似 API を使用して Amazon SWF リソースにアクセスする方法を制御する方法について簡単に説明します。
+ `RegisterDomain` および `ListDomains` 以外のすべてのアクションでは、ドメインリソースへのアクセス権限を表すことによって、アカウントのドメインの一部またはすべてへのアクセスを許可または拒否できます。
+ 通常の API の任意のメンバーに対して、`[RespondDecisionTaskCompleted](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RespondDecisionTaskCompleted.html)` を呼び出す許可を与えた場合は、疑似 API の任意のメンバーに対してアクセス権限を許可または拒否できます。
+ 条件を使用して、一部のパラメータの許容値を制限することができます。

次のセクションでは、通常 API および擬似 API の各メンバーに制約され、関連するキーを提供するパラメータをリストアップし、ドメインアクセスを制御する方法の制限を書き留めます。

## 通常の API
<a name="swf-dev-iam.api.regular"></a>

このセクションでは、通常の API メンバーをリストアップし、制約される可能性のあるパラメータと関連するキーについて簡単に説明します。また、ドメインへのアクセスを制御する方法に関する制限事項についても説明します。

`[CountClosedWorkflowExecutions](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_CountClosedWorkflowExecutions.html)`
+ `tagFilter.tag` - 文字列制約です。キーは `swf:tagFilter.tag` です。
+ `typeFilter.name` - 文字列制約です。キーは、`swf:typeFilter.name` です。
+ `typeFilter.version` - 文字列制約です。キーは、`swf:typeFilter.version` です。

**注記**  
`CountClosedWorkflowExecutions` では、`typeFilter` と `tagFilter` を相互に排他的にする必要があります。

`[CountOpenWorkflowExecutions](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_CountOpenWorkflowExecutions.html)`
+ `tagFilter.tag` - 文字列制約です。キーは `swf:tagFilter.tag` です。
+ `typeFilter.name` - 文字列制約です。キーは、`swf:typeFilter.name` です。
+ `typeFilter.version` - 文字列制約です。キーは、`swf:typeFilter.version` です。

**注記**  
`CountOpenWorkflowExecutions` では、`typeFilter` と `tagFilter` を相互に排他的にする必要があります。

`[CountPendingActivityTasks](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_CountPendingActivityTasks.html)`
+ `taskList.name` - 文字列制約です。キーは、`swf:taskList.name` です。

`[CountPendingDecisionTasks](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_CountPendingDecisionTasks.html)`
+ `taskList.name` - 文字列制約です。キーは、`swf:taskList.name` です。

`[DeleteActivityType](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_DeleteActivityType.html)`
+ `activityType.name` - 文字列制約です。キーは、`swf:activityType.name` です。
+ `activityType.version` - 文字列制約です。キーは、`swf:activityType.version` です。

`[DeprecateActivityType](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_DeprecateActivityType.html)`
+ `activityType.name` - 文字列制約です。キーは、`swf:activityType.name` です。
+ `activityType.version` - 文字列制約です。キーは、`swf:activityType.version` です。

`[DeprecateDomain](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_DeprecateDomain.html)`
+ このアクションのパラメータを制約することはできません。

`[DeleteWorkflowType](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_DeleteWorkflowType.html)`
+ `workflowType.name` - 文字列制約です。キーは、`swf:workflowType.name` です。
+ `workflowType.version` - 文字列制約です。キーは、`swf:workflowType.version` です。

`[DeprecateWorkflowType](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_DeprecateWorkflowType.html)`
+ `workflowType.name` - 文字列制約です。キーは、`swf:workflowType.name` です。
+ `workflowType.version` - 文字列制約です。キーは、`swf:workflowType.version` です。

`[DescribeActivityType](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_DescribeActivityType.html)`
+ `activityType.name` - 文字列制約です。キーは、`swf:activityType.name` です。
+ `activityType.version` - 文字列制約です。キーは、`swf:activityType.version` です。

`[DescribeDomain](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_DescribeDomain.html)`
+ このアクションのパラメータを制約することはできません。

`[DescribeWorkflowExecution](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_DescribeWorkflowExecution.html)`
+ このアクションのパラメータを制約することはできません。

`[DescribeWorkflowType](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_DescribeWorkflowType.html)`
+ `workflowType.name` - 文字列制約です。キーは、`swf:workflowType.name` です。
+ `workflowType.version` - 文字列制約です。キーは、`swf:workflowType.version` です。

`[GetWorkflowExecutionHistory](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_GetWorkflowExecutionHistory.html)`
+ このアクションのパラメータを制約することはできません。

`[ListActivityTypes](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_ListActivityTypes.html)`
+ このアクションのパラメータを制約することはできません。

`[ListClosedWorkflowExecutions](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_ListClosedWorkflowExecutions.html)`
+ `tagFilter.tag` - 文字列制約です。キーは `swf:tagFilter.tag` です。
+ `typeFilter.name` - 文字列制約です。キーは、`swf:typeFilter.name` です。
+ `typeFilter.version` - 文字列制約です。キーは、`swf:typeFilter.version` です。

**注記**  
`ListClosedWorkflowExecutions` では、`typeFilter` と `tagFilter` を相互に排他的にする必要があります。

`[ListDomains](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_ListDomains.html)`
+ このアクションのパラメータを制約することはできません。

`[ListOpenWorkflowExecutions](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_ListOpenWorkflowExecutions.html)`
+ `tagFilter.tag` - 文字列制約です。キーは `swf:tagFilter.tag` です。
+ `typeFilter.name` - 文字列制約です。キーは、`swf:typeFilter.name` です。
+ `typeFilter.version` - 文字列制約です。キーは、`swf:typeFilter.version` です。

**注記**  
`ListOpenWorkflowExecutions` では、`typeFilter` と `tagFilter` を相互に排他的にする必要があります。

`[ListWorkflowTypes](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_ListWorkflowTypes.html)`
+ このアクションのパラメータを制約することはできません。

`[PollForActivityTask](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_PollForActivityTask.html)`
+ `taskList.name` - 文字列制約です。キーは、`swf:taskList.name` です。

`[PollForDecisionTask](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_PollForDecisionTask.html)`
+ `taskList.name` - 文字列制約です。キーは、`swf:taskList.name` です。

`[RecordActivityTaskHeartbeat](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RecordActivityTaskHeartbeat.html)`
+ このアクションのパラメータを制約することはできません。

`[RegisterActivityType](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterActivityType.html)`
+ `defaultTaskList.name` - 文字列制約です。キーは、`swf:defaultTaskList.name` です。
+ `name` - 文字列制約です。キーは、`swf:name` です。
+ `version` - 文字列制約です。キーは、`swf:version` です。

`[RegisterDomain](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterDomain.html)`
+ `name` - 登録されたドメインの名前は、このアクションのリソースとして利用できます。

`[RegisterWorkflowType](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterWorkflowType.html)`
+ `defaultTaskList.name` - 文字列制約です。キーは、`swf:defaultTaskList.name` です。
+ `name` - 文字列制約です。キーは、`swf:name` です。
+ `version` - 文字列制約です。キーは、`swf:version` です。

`[RequestCancelWorkflowExecution](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RequestCancelWorkflowExecution.html)`
+ このアクションのパラメータを制約することはできません。

`[RespondActivityTaskCanceled](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RespondActivityTaskCanceled.html)`
+ このアクションのパラメータを制約することはできません。

`[RespondActivityTaskCompleted](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RespondActivityTaskCompleted.html)`
+ このアクションのパラメータを制約することはできません。

`[RespondActivityTaskFailed](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RespondActivityTaskFailed.html)`
+ このアクションのパラメータを制約することはできません。

`[RespondDecisionTaskCompleted](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RespondDecisionTaskCompleted.html)`
+ `decisions.member.N` - 擬似 API のアクセス権限を使用して間接的に制限されます。詳細については、「[擬似 API](#swf-dev-iam.api.pseudo)」を参照してください。

`[SignalWorkflowExecution](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_SignalWorkflowExecution.html)`
+ このアクションのパラメータを制約することはできません。

`[StartWorkflowExecution](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_StartWorkflowExecution.html)`
+ `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` です。

**注記**  
5 つ以上のタグを制約することはできません。

`[TerminateWorkflowExecution](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_TerminateWorkflowExecution.html)`
+ このアクションのパラメータを制約することはできません。

## 擬似 API
<a name="swf-dev-iam.api.pseudo"></a>

このセクションでは、`[RespondDecisionTaskCompleted](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RespondDecisionTaskCompleted.html)` に含まれる決定を表す擬似 API のメンバーをリストします。`RespondDecisionTaskCompleted` の使用を許可した場合、ポリシーは通常の API と同じ方法でこの API のメンバーのアクセス許可を表すことができます。1 つ以上のパラメータに条件を設定することによって、擬似 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` です。

**注記**  
5 つ以上のタグを制約することはできません。

`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` です。

**注記**  
5 つ以上のタグを制約することはできません。

`StartTimer`
+ このアクションのパラメータを制約することはできません。