APIRingkasan - Amazon Simple Workflow Service

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

APIRingkasan

Bagian ini menjelaskan secara singkat bagaimana Anda dapat menggunakan IAM kebijakan untuk mengontrol cara aktor dapat menggunakan masing-masing API dan pseudo API untuk mengakses SWF sumber daya Amazon.

  • 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 anggota reguler mana pun API dan, jika Anda memberikan izin untuk meneleponRespondDecisionTaskCompleted, anggota semu mana API pun.

  • Anda dapat menggunakan Syarat untuk membatasi nilai-nilai yang diizinkan beberapa parameter.

Bagian berikut mencantumkan parameter yang dapat dibatasi untuk setiap anggota reguler dan pseudo dan memberikan kunci terkait, API dan perhatikan batasan apa pun tentang bagaimana Anda dapat mengontrol akses domain.

Reguler API

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

CountClosedWorkflowExecutions

  • 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

  • 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

  • taskList.name – Kendala String. Kuncinya adalah swf:taskList.name.

CountPendingDecisionTasks

  • taskList.name – Kendala String. Kuncinya adalah swf:taskList.name.

DeleteActivityType

  • activityType.name – Kendala String. Kuncinya adalah swf:activityType.name.

  • activityType.version – Kendala String. Kuncinya adalah swf:activityType.version.

DeprecateActivityType

  • activityType.name – Kendala String. Kuncinya adalah swf:activityType.name.

  • activityType.version – Kendala String. Kuncinya adalah swf:activityType.version.

DeprecateDomain

  • Anda tidak dapat membatasi parameter tindakan ini.

DeleteWorkflowType

  • workflowType.name – Kendala String. Kuncinya adalah swf:workflowType.name.

  • workflowType.version – Kendala String. Kuncinya adalah swf:workflowType.version.

DeprecateWorkflowType

  • workflowType.name – Kendala String. Kuncinya adalah swf:workflowType.name.

  • workflowType.version – Kendala String. Kuncinya adalah swf:workflowType.version.

DescribeActivityType

  • activityType.name – Kendala String. Kuncinya adalah swf:activityType.name.

  • activityType.version – Kendala String. Kuncinya adalah swf:activityType.version.

DescribeDomain

  • Anda tidak dapat membatasi parameter tindakan ini.

DescribeWorkflowExecution

  • Anda tidak dapat membatasi parameter tindakan ini.

DescribeWorkflowType

  • workflowType.name – Kendala String. Kuncinya adalah swf:workflowType.name.

  • workflowType.version – Kendala String. Kuncinya adalah swf:workflowType.version.

GetWorkflowExecutionHistory

  • Anda tidak dapat membatasi parameter tindakan ini.

ListActivityTypes

  • Anda tidak dapat membatasi parameter tindakan ini.

ListClosedWorkflowExecutions

  • 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

  • Anda tidak dapat membatasi parameter tindakan ini.

ListOpenWorkflowExecutions

  • 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

  • Anda tidak dapat membatasi parameter tindakan ini.

PollForActivityTask

  • taskList.name – Kendala String. Kuncinya adalah swf:taskList.name.

PollForDecisionTask

  • taskList.name – Kendala String. Kuncinya adalah swf:taskList.name.

RecordActivityTaskHeartbeat

  • Anda tidak dapat membatasi parameter tindakan ini.

RegisterActivityType

  • defaultTaskList.name – Kendala String. Kuncinya adalah swf:defaultTaskList.name.

  • name – Kendala String. Kuncinya adalah swf:name.

  • version – Kendala String. Kuncinya adalah swf:version.

RegisterDomain

  • name – Nama domain yang terdaftar tersedia sebagai sumber daya dari tindakan ini.

RegisterWorkflowType

  • defaultTaskList.name – Kendala String. Kuncinya adalah swf:defaultTaskList.name.

  • name – Kendala String. Kuncinya adalah swf:name.

  • version – Kendala String. Kuncinya adalah swf:version.

RequestCancelWorkflowExecution

  • Anda tidak dapat membatasi parameter tindakan ini.

RespondActivityTaskCanceled

  • Anda tidak dapat membatasi parameter tindakan ini.

RespondActivityTaskCompleted

  • Anda tidak dapat membatasi parameter tindakan ini.

RespondActivityTaskFailed

  • Anda tidak dapat membatasi parameter tindakan ini.

RespondDecisionTaskCompleted

  • decisions.member.N— Dibatasi secara tidak langsung melalui izin semuAPI. Untuk detailnya, lihat Pseudo API.

SignalWorkflowExecution

  • Anda tidak dapat membatasi parameter tindakan ini.

StartWorkflowExecution

  • 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

  • Anda tidak dapat membatasi parameter tindakan ini.

Pseudo API

Bagian ini mencantumkan anggota pseudoAPI, yang mewakili keputusan yang termasuk dalamRespondDecisionTaskCompleted. Jika Anda telah memberikan izin untuk menggunakanRespondDecisionTaskCompleted, kebijakan Anda dapat menyatakan izin untuk anggota ini dengan API cara yang sama seperti regulerAPI. Anda selanjutnya dapat membatasi beberapa anggota pseudo- API dengan menetapkan kondisi pada satu atau lebih parameter. Bagian ini mencantumkan API anggota semu, dan menjelaskan secara singkat parameter yang dapat dibatasi dan kunci terkait.

catatan

aws:SecureTransportTombol aws:SourceIPaws:UserAgent,, dan tidak tersedia untuk pseudoAPI. Jika kebijakan keamanan yang Anda inginkan memerlukan kunci ini untuk mengontrol akses ke pseudoAPI, Anda dapat menggunakannya dengan RespondDecisionTaskCompleted tindakan.

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.