

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Ringkasan API
<a name="swf-dev-iam.api"></a>

Bagian ini menjelaskan secara singkat mengenai cara Anda menggunakan kebijakan IAM untuk mengontrol seorang aktor untuk dapat menggunakan setiap API dan API semu untuk mengakses sumber daya Amazon SWF.
+ Untuk semua tindakan kecuali `RegisterDomain` dan `ListDomains`, Anda dapat mengizinkan atau menolak akses ke salah satu atau semua domain akun dengan menyatakan izin untuk sumber daya domain. 
+ Anda dapat mengizinkan atau menolak izin untuk setiap anggota API umum dan, jika Anda memberikan izin untuk memanggil `[RespondDecisionTaskCompleted](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RespondDecisionTaskCompleted.html)`, semua anggota dari API semu. 
+ Anda dapat menggunakan Syarat untuk membatasi nilai-nilai yang diizinkan beberapa parameter.

Bagian berikut mendaftar parameter yang dapat dibatasi untuk setiap anggota API umum dan semu serta memberikan kunci terkait, dan memperhatikan pembatasan pada Anda untuk dapat mengontrol akses domain. 

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

Bagian ini berisi daftar anggota API umum, dan menjelaskan secara singkat parameter yang dapat dibatasi dan kunci yang terkait. Bagian ini juga mencatat batasan apa pun mengenai cara Anda untuk dapat mengontrol akses domain.

`[CountClosedWorkflowExecutions](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_CountClosedWorkflowExecutions.html)`
+ `tagFilter.tag` – Kendala String. Kuncinya adalah `swf:tagFilter.tag`
+ `typeFilter.name` – Kendala String. Kuncinya adalah `swf:typeFilter.name`.
+ `typeFilter.version` – Kendala String. Kuncinya adalah `swf:typeFilter.version`. 

**catatan**  
`CountClosedWorkflowExecutions` membutuhkan `typeFilter` dan `tagFilter` untuk menjadi saling eksklusif.

`[CountOpenWorkflowExecutions](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_CountOpenWorkflowExecutions.html)`
+ `tagFilter.tag` – Kendala String. Kuncinya adalah `swf:tagFilter.tag`
+ `typeFilter.name` – Kendala String. Kuncinya adalah `swf:typeFilter.name`.
+ `typeFilter.version` – Kendala String. Kuncinya adalah `swf:typeFilter.version`. 

**catatan**  
`CountOpenWorkflowExecutions` membutuhkan `typeFilter` dan `tagFilter` untuk menjadi saling eksklusif.

`[CountPendingActivityTasks](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_CountPendingActivityTasks.html)`
+ `taskList.name` – Kendala String. Kuncinya adalah `swf:taskList.name`.

`[CountPendingDecisionTasks](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_CountPendingDecisionTasks.html)`
+ `taskList.name` – Kendala String. Kuncinya adalah `swf:taskList.name`.

`[DeleteActivityType](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_DeleteActivityType.html)`
+ `activityType.name` – Kendala String. Kuncinya adalah `swf:activityType.name`.
+ `activityType.version` – Kendala String. Kuncinya adalah `swf:activityType.version`.

`[DeprecateActivityType](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_DeprecateActivityType.html)`
+ `activityType.name` – Kendala String. Kuncinya adalah `swf:activityType.name`.
+ `activityType.version` – Kendala String. Kuncinya adalah `swf:activityType.version`.

`[DeprecateDomain](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_DeprecateDomain.html)`
+ Anda tidak dapat membatasi parameter tindakan ini.

`[DeleteWorkflowType](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_DeleteWorkflowType.html)`
+ `workflowType.name` – Kendala String. Kuncinya adalah `swf:workflowType.name`.
+ `workflowType.version` – Kendala String. Kuncinya adalah `swf:workflowType.version`. 

`[DeprecateWorkflowType](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_DeprecateWorkflowType.html)`
+ `workflowType.name` – Kendala String. Kuncinya adalah `swf:workflowType.name`.
+ `workflowType.version` – Kendala String. Kuncinya adalah `swf:workflowType.version`. 

`[DescribeActivityType](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_DescribeActivityType.html)`
+ `activityType.name` – Kendala String. Kuncinya adalah `swf:activityType.name`.
+ `activityType.version` – Kendala String. Kuncinya adalah `swf:activityType.version`.

`[DescribeDomain](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_DescribeDomain.html)`
+ Anda tidak dapat membatasi parameter tindakan ini.

`[DescribeWorkflowExecution](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_DescribeWorkflowExecution.html)`
+ Anda tidak dapat membatasi parameter tindakan ini.

`[DescribeWorkflowType](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_DescribeWorkflowType.html)`
+ `workflowType.name` – Kendala String. Kuncinya adalah `swf:workflowType.name`.
+ `workflowType.version` – Kendala String. Kuncinya adalah `swf:workflowType.version`.

`[GetWorkflowExecutionHistory](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_GetWorkflowExecutionHistory.html)`
+ Anda tidak dapat membatasi parameter tindakan ini.

`[ListActivityTypes](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_ListActivityTypes.html)`
+ Anda tidak dapat membatasi parameter tindakan ini.

`[ListClosedWorkflowExecutions](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_ListClosedWorkflowExecutions.html)`
+ `tagFilter.tag` – Kendala String. Kuncinya adalah `swf:tagFilter.tag`
+ `typeFilter.name` – Kendala String. Kuncinya adalah `swf:typeFilter.name`.
+ `typeFilter.version` – Kendala String. Kuncinya adalah `swf:typeFilter.version`. 

**catatan**  
`ListClosedWorkflowExecutions` membutuhkan `typeFilter` dan `tagFilter` untuk menjadi saling eksklusif.

`[ListDomains](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_ListDomains.html)`
+ Anda tidak dapat membatasi parameter tindakan ini.

`[ListOpenWorkflowExecutions](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_ListOpenWorkflowExecutions.html)`
+ `tagFilter.tag` – Kendala String. Kuncinya adalah `swf:tagFilter.tag`
+ `typeFilter.name` – Kendala String. Kuncinya adalah `swf:typeFilter.name`.
+ `typeFilter.version` – Kendala String. Kuncinya adalah `swf:typeFilter.version`. 

**catatan**  
`ListOpenWorkflowExecutions` membutuhkan `typeFilter` dan `tagFilter` untuk menjadi saling eksklusif.

`[ListWorkflowTypes](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_ListWorkflowTypes.html)`
+ Anda tidak dapat membatasi parameter tindakan ini.

`[PollForActivityTask](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_PollForActivityTask.html)`
+ `taskList.name` – Kendala String. Kuncinya adalah `swf:taskList.name`.

`[PollForDecisionTask](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_PollForDecisionTask.html)`
+ `taskList.name` – Kendala String. Kuncinya adalah `swf:taskList.name`.

`[RecordActivityTaskHeartbeat](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RecordActivityTaskHeartbeat.html)`
+ Anda tidak dapat membatasi parameter tindakan ini.

`[RegisterActivityType](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterActivityType.html)`
+ `defaultTaskList.name` – Kendala String. Kuncinya adalah `swf:defaultTaskList.name`. 
+ `name` – Kendala String. Kuncinya adalah `swf:name`.
+ `version` – Kendala String. Kuncinya adalah `swf:version`.

`[RegisterDomain](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterDomain.html)`
+ `name` – Nama domain yang terdaftar tersedia sebagai sumber daya dari tindakan ini. 

`[RegisterWorkflowType](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterWorkflowType.html)`
+ `defaultTaskList.name` – Kendala String. Kuncinya adalah `swf:defaultTaskList.name`. 
+ `name` – Kendala String. Kuncinya adalah `swf:name`.
+ `version` – Kendala String. Kuncinya adalah `swf:version`.

`[RequestCancelWorkflowExecution](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RequestCancelWorkflowExecution.html)`
+ Anda tidak dapat membatasi parameter tindakan ini.

`[RespondActivityTaskCanceled](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RespondActivityTaskCanceled.html)`
+ Anda tidak dapat membatasi parameter tindakan ini.

`[RespondActivityTaskCompleted](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RespondActivityTaskCompleted.html)`
+ Anda tidak dapat membatasi parameter tindakan ini.

`[RespondActivityTaskFailed](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RespondActivityTaskFailed.html)`
+ Anda tidak dapat membatasi parameter tindakan ini.

`[RespondDecisionTaskCompleted](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RespondDecisionTaskCompleted.html)`
+ `decisions.member.N` – Dibatasi secara tidak langsung melalui izin API semu. Untuk detail selengkapnya, lihat [API Semu](#swf-dev-iam.api.pseudo).

`[SignalWorkflowExecution](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_SignalWorkflowExecution.html)`
+ Anda tidak dapat membatasi parameter tindakan ini.

`[StartWorkflowExecution](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_StartWorkflowExecution.html)`
+ `tagList.member.0` – Kendala String. Kuncinya adalah `swf:tagList.member.0`
+ `tagList.member.1` – Kendala String. Kuncinya adalah `swf:tagList.member.1`
+ `tagList.member.2` – Kendala String. Kuncinya adalah `swf:tagList.member.2`
+ `tagList.member.3` – Kendala String. Kuncinya adalah `swf:tagList.member.3`
+ `tagList.member.4` – Kendala String. Kuncinya adalah `swf:tagList.member.4`
+ `taskList.name` – Kendala String. Kuncinya adalah `swf:taskList.name`.
+ `workflowType.name` – Kendala String. Kuncinya adalah `swf:workflowType.name`.
+ `workflowType.version` – Kendala String. Kuncinya adalah `swf:workflowType.version`.

**catatan**  
Anda tidak dapat membatasi lebih dari lima tag.

`[TerminateWorkflowExecution](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_TerminateWorkflowExecution.html)`
+ Anda tidak dapat membatasi parameter tindakan ini.

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

Bagian ini berisi daftar anggota API semu, yang mewakili keputusan yang disertakan dalam `[RespondDecisionTaskCompleted](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RespondDecisionTaskCompleted.html)`. Jika Anda telah memberikan izin untuk menggunakan `RespondDecisionTaskCompleted`, kebijakan Anda dapat menyatakan izin untuk anggota API ini dengan cara yang sama seperti API umum. Anda dapat lebih membatasi beberapa anggota API semu dengan menetapkan syarat pada satu atau lebih parameter. Bagian ini berisi daftar anggota API semu, dan menjelaskan secara singkat parameter yang dapat dibatasi dan kunci yang terkait.

**catatan**  
Kunci `aws:SourceIP`, `aws:UserAgent`, dan `aws:SecureTransport` tidak tersedia untuk API semu. Jika kebijakan keamanan yang Anda inginkan memerlukan kunci ini untuk mengontrol akses ke API semu, Anda dapat menggunakannya dengan tindakan `RespondDecisionTaskCompleted`. 

`CancelTimer`
+ Anda tidak dapat membatasi parameter tindakan ini.

`CancelWorkflowExecution`
+ Anda tidak dapat membatasi parameter tindakan ini.

`CompleteWorkflowExecution`
+ Anda tidak dapat membatasi parameter tindakan ini.

`ContinueAsNewWorkflowExecution`
+ `tagList.member.0` – Kendala String. Kuncinya adalah `swf:tagList.member.0`
+ `tagList.member.1` – Kendala String. Kuncinya adalah `swf:tagList.member.1`
+ `tagList.member.2` – Kendala String. Kuncinya adalah `swf:tagList.member.2`
+ `tagList.member.3` – Kendala String. Kuncinya adalah `swf:tagList.member.3`
+ `tagList.member.4` – Kendala String. Kuncinya adalah `swf:tagList.member.4`
+ `taskList.name` – Kendala String. Kuncinya adalah `swf:taskList.name`.
+ `workflowTypeVersion` – Kendala String. Kuncinya adalah `swf:workflowTypeVersion`.

**catatan**  
Anda tidak dapat membatasi lebih dari lima tag.

`FailWorkflowExecution`
+ Anda tidak dapat membatasi parameter tindakan ini.

`RecordMarker`
+ Anda tidak dapat membatasi parameter tindakan ini.

`RequestCancelActivityTask`
+ Anda tidak dapat membatasi parameter tindakan ini.

`RequestCancelExternalWorkflowExecution`
+ Anda tidak dapat membatasi parameter tindakan ini.

`ScheduleActivityTask`
+ `activityType.name` – Kendala String. Kuncinya adalah `swf:activityType.name`.
+ `activityType.version` – Kendala String. Kuncinya adalah `swf:activityType.version`.
+ `taskList.name` – Kendala String. Kuncinya adalah `swf:taskList.name`.

`SignalExternalWorkflowExecution`
+ Anda tidak dapat membatasi parameter tindakan ini.

`StartChildWorkflowExecution`
+ `tagList.member.0` – Kendala String. Kuncinya adalah `swf:tagList.member.0`
+ `tagList.member.1` – Kendala String. Kuncinya adalah `swf:tagList.member.1`
+ `tagList.member.2` – Kendala String. Kuncinya adalah `swf:tagList.member.2`
+ `tagList.member.3` – Kendala String. Kuncinya adalah `swf:tagList.member.3`
+ `tagList.member.4` – Kendala String. Kuncinya adalah `swf:tagList.member.4`
+ `taskList.name` – Kendala String. Kuncinya adalah `swf:taskList.name`.
+ `workflowType.name` – Kendala String. Kuncinya adalah `swf:workflowType.name`.
+ `workflowType.version` – Kendala String. Kuncinya adalah `swf:workflowType.version`.

**catatan**  
Anda tidak dapat membatasi lebih dari lima tag.

`StartTimer`
+ Anda tidak dapat membatasi parameter tindakan ini.