APIRiepilogo - Amazon Simple Workflow Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

APIRiepilogo

Questa sezione descrive brevemente come utilizzare IAM le policy per controllare in che modo un attore può utilizzare ogni API pseudo API per accedere alle risorse di AmazonSWF.

  • Per tutte le operazioni ad eccezione di RegisterDomain e ListDomains, puoi consentire o negare l'accesso a tutti o a una parte dei domini di un account esprimendo autorizzazioni per la risorsa di dominio.

  • Puoi concedere o negare l'autorizzazione a qualsiasi membro del gruppo regolare API e, se concedi il permesso di chiamareRespondDecisionTaskCompleted, a qualsiasi membro dello pseudo. API

  • Puoi utilizzare una condizione per applicare un vincolo ai valori consentiti di certi parametri.

Le sezioni seguenti elencano i parametri che possono essere vincolati per ogni membro dello standard e dello pseudo e forniscono la chiave associata, API e riportano le eventuali limitazioni su come controllare l'accesso al dominio.

Normale API

Questa sezione elenca i API membri regolari e descrive brevemente i parametri che possono essere vincolati e le chiavi associate. Indica inoltre le limitazioni relative al modo in cui è possibile controllare l'accesso ai domini.

CountClosedWorkflowExecutions

  • tagFilter.tag— Vincolo di stringa. La chiave è swf:tagFilter.tag.

  • typeFilter.name— Vincolo di stringa. La chiave è swf:typeFilter.name.

  • typeFilter.version— Vincolo di stringa. La chiave è swf:typeFilter.version.

Nota

CountClosedWorkflowExecutions richiede che typeFilter e tagFilter si escludano a vicenda.

CountOpenWorkflowExecutions

  • tagFilter.tag— Vincolo di stringa. La chiave è swf:tagFilter.tag.

  • typeFilter.name— Vincolo di stringa. La chiave è swf:typeFilter.name.

  • typeFilter.version— Vincolo di stringa. La chiave è swf:typeFilter.version.

Nota

CountOpenWorkflowExecutions richiede che typeFilter e tagFilter si escludano a vicenda.

CountPendingActivityTasks

  • taskList.name— Vincolo di stringa. La chiave è swf:taskList.name.

CountPendingDecisionTasks

  • taskList.name— Vincolo di stringa. La chiave è swf:taskList.name.

DeleteActivityType

  • activityType.name— Vincolo di stringa. La chiave è swf:activityType.name.

  • activityType.version— Vincolo di stringa. La chiave è swf:activityType.version.

DeprecateActivityType

  • activityType.name— Vincolo di stringa. La chiave è swf:activityType.name.

  • activityType.version— Vincolo di stringa. La chiave è swf:activityType.version.

DeprecateDomain

  • Non puoi applicare un vincolo ai parametri di questa operazione.

DeleteWorkflowType

  • workflowType.name— Vincolo di stringa. La chiave è swf:workflowType.name.

  • workflowType.version— Vincolo di stringa. La chiave è swf:workflowType.version.

DeprecateWorkflowType

  • workflowType.name— Vincolo di stringa. La chiave è swf:workflowType.name.

  • workflowType.version— Vincolo di stringa. La chiave è swf:workflowType.version.

DescribeActivityType

  • activityType.name— Vincolo di stringa. La chiave è swf:activityType.name.

  • activityType.version— Vincolo di stringa. La chiave è swf:activityType.version.

DescribeDomain

  • Non puoi applicare un vincolo ai parametri di questa operazione.

DescribeWorkflowExecution

  • Non puoi applicare un vincolo ai parametri di questa operazione.

DescribeWorkflowType

  • workflowType.name— Vincolo di stringa. La chiave è swf:workflowType.name.

  • workflowType.version— Vincolo di stringa. La chiave è swf:workflowType.version.

GetWorkflowExecutionHistory

  • Non puoi applicare un vincolo ai parametri di questa operazione.

ListActivityTypes

  • Non puoi applicare un vincolo ai parametri di questa operazione.

ListClosedWorkflowExecutions

  • tagFilter.tag— Vincolo di stringa. La chiave è swf:tagFilter.tag.

  • typeFilter.name— Vincolo di stringa. La chiave è swf:typeFilter.name.

  • typeFilter.version— Vincolo di stringa. La chiave è swf:typeFilter.version.

Nota

ListClosedWorkflowExecutions richiede che typeFilter e tagFilter si escludano a vicenda.

ListDomains

  • Non puoi applicare un vincolo ai parametri di questa operazione.

ListOpenWorkflowExecutions

  • tagFilter.tag— Vincolo di stringa. La chiave è swf:tagFilter.tag.

  • typeFilter.name— Vincolo di stringa. La chiave è swf:typeFilter.name.

  • typeFilter.version— Vincolo di stringa. La chiave è swf:typeFilter.version.

Nota

ListOpenWorkflowExecutions richiede che typeFilter e tagFilter si escludano a vicenda.

ListWorkflowTypes

  • Non puoi applicare un vincolo ai parametri di questa operazione.

PollForActivityTask

  • taskList.name— Vincolo di stringa. La chiave è swf:taskList.name.

PollForDecisionTask

  • taskList.name— Vincolo di stringa. La chiave è swf:taskList.name.

RecordActivityTaskHeartbeat

  • Non puoi applicare un vincolo ai parametri di questa operazione.

RegisterActivityType

  • defaultTaskList.name— Vincolo di stringa. La chiave è swf:defaultTaskList.name.

  • name— Vincolo di stringa. La chiave è swf:name.

  • version— Vincolo di stringa. La chiave è swf:version.

RegisterDomain

  • name— Il nome del dominio da registrare è disponibile come risorsa per questa azione.

RegisterWorkflowType

  • defaultTaskList.name— Vincolo di stringa. La chiave è swf:defaultTaskList.name.

  • name— Vincolo di stringa. La chiave è swf:name.

  • version— Vincolo di stringa. La chiave è swf:version.

RequestCancelWorkflowExecution

  • Non puoi applicare un vincolo ai parametri di questa operazione.

RespondActivityTaskCanceled

  • Non puoi applicare un vincolo ai parametri di questa operazione.

RespondActivityTaskCompleted

  • Non puoi applicare un vincolo ai parametri di questa operazione.

RespondActivityTaskFailed

  • Non puoi applicare un vincolo ai parametri di questa operazione.

RespondDecisionTaskCompleted

  • decisions.member.N— Limitato indirettamente tramite pseudo autorizzazioni. API Per informazioni dettagliate, consultare Pseudo API.

SignalWorkflowExecution

  • Non puoi applicare un vincolo ai parametri di questa operazione.

StartWorkflowExecution

  • tagList.member.0— Vincolo di stringa. La chiave è swf:tagList.member.0.

  • tagList.member.1— Vincolo di stringa. La chiave è swf:tagList.member.1.

  • tagList.member.2— Vincolo di stringa. La chiave è swf:tagList.member.2.

  • tagList.member.3— Vincolo di stringa. La chiave è swf:tagList.member.3.

  • tagList.member.4— Vincolo di stringa. La chiave è swf:tagList.member.4.

  • taskList.name— Vincolo di stringa. La chiave è swf:taskList.name.

  • workflowType.name— Vincolo di stringa. La chiave è swf:workflowType.name.

  • workflowType.version— Vincolo di stringa. La chiave è swf:workflowType.version.

Nota

Non puoi applicare un vincolo a più di cinque tag.

TerminateWorkflowExecution

  • Non puoi applicare un vincolo ai parametri di questa operazione.

Pseudo API

Questa sezione elenca i membri dello pseudoAPI, che rappresentano le decisioni incluse in. RespondDecisionTaskCompleted Se hai concesso l'autorizzazione all'usoRespondDecisionTaskCompleted, la tua politica può esprimere le autorizzazioni ai membri dello stesso allo stesso modo API in cui vengono concesse le autorizzazioni ordinarie. API È possibile limitare ulteriormente alcuni membri dello pseudo- API impostando condizioni su uno o più parametri. Questa sezione elenca gli pseudo API membri e descrive brevemente i parametri che possono essere vincolati e le chiavi associate.

Nota

I aws:SecureTransport tasti aws:SourceIPaws:UserAgent, e non sono disponibili per lo pseudo. API Se la politica di sicurezza prevista richiede queste chiavi per controllare l'accesso allo pseudoAPI, è possibile utilizzarle con l'azione. RespondDecisionTaskCompleted

CancelTimer

  • Non puoi applicare un vincolo ai parametri di questa operazione.

CancelWorkflowExecution

  • Non puoi applicare un vincolo ai parametri di questa operazione.

CompleteWorkflowExecution

  • Non puoi applicare un vincolo ai parametri di questa operazione.

ContinueAsNewWorkflowExecution

  • tagList.member.0— Vincolo di stringa. La chiave è swf:tagList.member.0.

  • tagList.member.1— Vincolo di stringa. La chiave è swf:tagList.member.1.

  • tagList.member.2— Vincolo di stringa. La chiave è swf:tagList.member.2.

  • tagList.member.3— Vincolo di stringa. La chiave è swf:tagList.member.3.

  • tagList.member.4— Vincolo di stringa. La chiave è swf:tagList.member.4.

  • taskList.name— Vincolo di stringa. La chiave è swf:taskList.name.

  • workflowTypeVersion— Vincolo di stringa. La chiave è swf:workflowTypeVersion.

Nota

Non puoi applicare un vincolo a più di cinque tag.

FailWorkflowExecution

  • Non puoi applicare un vincolo ai parametri di questa operazione.

RecordMarker

  • Non puoi applicare un vincolo ai parametri di questa operazione.

RequestCancelActivityTask

  • Non puoi applicare un vincolo ai parametri di questa operazione.

RequestCancelExternalWorkflowExecution

  • Non puoi applicare un vincolo ai parametri di questa operazione.

ScheduleActivityTask

  • activityType.name— Vincolo di stringa. La chiave è swf:activityType.name.

  • activityType.version— Vincolo di stringa. La chiave è swf:activityType.version.

  • taskList.name— Vincolo di stringa. La chiave è swf:taskList.name.

SignalExternalWorkflowExecution

  • Non puoi applicare un vincolo ai parametri di questa operazione.

StartChildWorkflowExecution

  • tagList.member.0— Vincolo di stringa. La chiave è swf:tagList.member.0.

  • tagList.member.1— Vincolo di stringa. La chiave è swf:tagList.member.1.

  • tagList.member.2— Vincolo di stringa. La chiave è swf:tagList.member.2.

  • tagList.member.3— Vincolo di stringa. La chiave è swf:tagList.member.3.

  • tagList.member.4— Vincolo di stringa. La chiave è swf:tagList.member.4.

  • taskList.name— Vincolo di stringa. La chiave è swf:taskList.name.

  • workflowType.name— Vincolo di stringa. La chiave è swf:workflowType.name.

  • workflowType.version— Vincolo di stringa. La chiave è swf:workflowType.version.

Nota

Non puoi applicare un vincolo a più di cinque tag.

StartTimer

  • Non puoi applicare un vincolo ai parametri di questa operazione.