Récapitulatif API - Amazon Simple Workflow Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Récapitulatif API

Cette section décrit brièvement comment vous pouvez utiliser les politiques IAM pour contrôler la manière dont un acteur peut utiliser chaque API et pseudo API pour accéder aux ressources Amazon SWF.

  • Pour toutes les actions (sauf RegisterDomain et ListDomains), vous pouvez exprimer des autorisations pour la ressource de domaine afin d'autoriser ou de refuser l'accès à tout ou partie des domaines d'un compte.

  • Vous pouvez autoriser ou refuser l'accès pour n'importe quel membre de l'API classique et, si vous accordez l'autorisation d'appeler RespondDecisionTaskCompleted, pour n'importe quel membre de la pseudo-API.

  • Vous pouvez utiliser une condition pour limiter les valeurs autorisées de certains paramètres.

Les sections suivantes répertorient les paramètres que vous pouvez limiter pour chaque membre de l'API classique ou de la pseudo-API. Elles fournissent également la clé associée et indiquent les limitations vous permettant de contrôler l'accès au domaine.

API classique

Cette section répertorie les membres de l'API classique et décrit brièvement les paramètres qui peuvent être limités, ainsi que les clés associées. Elle indique également les limitations liées à la façon dont vous pouvez contrôler l'accès au domaine.

CountClosedWorkflowExecutions

  • tagFilter.tag— Contrainte de chaîne. La clé est swf:tagFilter.tag.

  • typeFilter.name— Contrainte de chaîne. La clé est swf:typeFilter.name.

  • typeFilter.version— Contrainte de chaîne. La clé est swf:typeFilter.version.

Note

CountClosedWorkflowExecutions exige que typeFilter et tagFilter soient mutuellement exclusifs.

CountOpenWorkflowExecutions

  • tagFilter.tag— Contrainte de chaîne. La clé est swf:tagFilter.tag.

  • typeFilter.name— Contrainte de chaîne. La clé est swf:typeFilter.name.

  • typeFilter.version— Contrainte de chaîne. La clé est swf:typeFilter.version.

Note

CountOpenWorkflowExecutions exige que typeFilter et tagFilter soient mutuellement exclusifs.

CountPendingActivityTasks

  • taskList.name— Contrainte de chaîne. La clé est swf:taskList.name.

CountPendingDecisionTasks

  • taskList.name— Contrainte de chaîne. La clé est swf:taskList.name.

DeleteActivityType

  • activityType.name— Contrainte de chaîne. La clé est swf:activityType.name.

  • activityType.version— Contrainte de chaîne. La clé est swf:activityType.version.

DeprecateActivityType

  • activityType.name— Contrainte de chaîne. La clé est swf:activityType.name.

  • activityType.version— Contrainte de chaîne. La clé est swf:activityType.version.

DeprecateDomain

  • Vous ne pouvez pas limiter les paramètres de cette action.

DeleteWorkflowType

  • workflowType.name— Contrainte de chaîne. La clé est swf:workflowType.name.

  • workflowType.version— Contrainte de chaîne. La clé est swf:workflowType.version.

DeprecateWorkflowType

  • workflowType.name— Contrainte de chaîne. La clé est swf:workflowType.name.

  • workflowType.version— Contrainte de chaîne. La clé est swf:workflowType.version.

DescribeActivityType

  • activityType.name— Contrainte de chaîne. La clé est swf:activityType.name.

  • activityType.version— Contrainte de chaîne. La clé est swf:activityType.version.

DescribeDomain

  • Vous ne pouvez pas limiter les paramètres de cette action.

DescribeWorkflowExecution

  • Vous ne pouvez pas limiter les paramètres de cette action.

DescribeWorkflowType

  • workflowType.name— Contrainte de chaîne. La clé est swf:workflowType.name.

  • workflowType.version— Contrainte de chaîne. La clé est swf:workflowType.version.

GetWorkflowExecutionHistory

  • Vous ne pouvez pas limiter les paramètres de cette action.

ListActivityTypes

  • Vous ne pouvez pas limiter les paramètres de cette action.

ListClosedWorkflowExecutions

  • tagFilter.tag— Contrainte de chaîne. La clé est swf:tagFilter.tag.

  • typeFilter.name— Contrainte de chaîne. La clé est swf:typeFilter.name.

  • typeFilter.version— Contrainte de chaîne. La clé est swf:typeFilter.version.

Note

ListClosedWorkflowExecutions exige que typeFilter et tagFilter soient mutuellement exclusifs.

ListDomains

  • Vous ne pouvez pas limiter les paramètres de cette action.

ListOpenWorkflowExecutions

  • tagFilter.tag— Contrainte de chaîne. La clé est swf:tagFilter.tag.

  • typeFilter.name— Contrainte de chaîne. La clé est swf:typeFilter.name.

  • typeFilter.version— Contrainte de chaîne. La clé est swf:typeFilter.version.

Note

ListOpenWorkflowExecutions exige que typeFilter et tagFilter soient mutuellement exclusifs.

ListWorkflowTypes

  • Vous ne pouvez pas limiter les paramètres de cette action.

PollForActivityTask

  • taskList.name— Contrainte de chaîne. La clé est swf:taskList.name.

PollForDecisionTask

  • taskList.name— Contrainte de chaîne. La clé est swf:taskList.name.

RecordActivityTaskHeartbeat

  • Vous ne pouvez pas limiter les paramètres de cette action.

RegisterActivityType

  • defaultTaskList.name— Contrainte de chaîne. La clé est swf:defaultTaskList.name.

  • name— Contrainte de chaîne. La clé est swf:name.

  • version— Contrainte de chaîne. La clé est swf:version.

RegisterDomain

  • name— Le nom du domaine en cours d'enregistrement est disponible en tant que ressource de cette action.

RegisterWorkflowType

  • defaultTaskList.name— Contrainte de chaîne. La clé est swf:defaultTaskList.name.

  • name— Contrainte de chaîne. La clé est swf:name.

  • version— Contrainte de chaîne. La clé est swf:version.

RequestCancelWorkflowExecution

  • Vous ne pouvez pas limiter les paramètres de cette action.

RespondActivityTaskCanceled

  • Vous ne pouvez pas limiter les paramètres de cette action.

RespondActivityTaskCompleted

  • Vous ne pouvez pas limiter les paramètres de cette action.

RespondActivityTaskFailed

  • Vous ne pouvez pas limiter les paramètres de cette action.

RespondDecisionTaskCompleted

  • decisions.member.N— Limité indirectement par le biais de pseudo-autorisations d'API. Pour plus de détails, consultez Pseudo-API.

SignalWorkflowExecution

  • Vous ne pouvez pas limiter les paramètres de cette action.

StartWorkflowExecution

  • tagList.member.0— Contrainte de chaîne. La clé est swf:tagList.member.0.

  • tagList.member.1— Contrainte de chaîne. La clé est swf:tagList.member.1.

  • tagList.member.2— Contrainte de chaîne. La clé est swf:tagList.member.2.

  • tagList.member.3— Contrainte de chaîne. La clé est swf:tagList.member.3.

  • tagList.member.4— Contrainte de chaîne. La clé est swf:tagList.member.4.

  • taskList.name— Contrainte de chaîne. La clé est swf:taskList.name.

  • workflowType.name— Contrainte de chaîne. La clé est swf:workflowType.name.

  • workflowType.version— Contrainte de chaîne. La clé est swf:workflowType.version.

Note

Vous ne pouvez pas limiter plus de cinq balises.

TerminateWorkflowExecution

  • Vous ne pouvez pas limiter les paramètres de cette action.

Pseudo-API

Cette section répertorie les membres de la pseudo-API, qui représentent les décisions incluses dans RespondDecisionTaskCompleted. Si vous avez accordé l'autorisation d'utiliser RespondDecisionTaskCompleted, la stratégie peut exprimer des autorisations pour les membres de cette API de la même manière que l'API classique. Pour restreindre davantage certains membres de la pseudo-API, vous pouvez définir des conditions au niveau d'un ou de plusieurs paramètres. Cette section répertorie les membres de la pseudo-API et décrit brièvement les paramètres qui peuvent être limités, ainsi que les clés associées.

Note

Les clés aws:SourceIP, aws:UserAgent et aws:SecureTransport ne sont pas disponibles pour la pseudo-API. Si la stratégie de sécurité prévue nécessite que ces clés contrôlent l'accès à la pseudo-API, vous pouvez les utiliser avec l'action RespondDecisionTaskCompleted.

CancelTimer

  • Vous ne pouvez pas limiter les paramètres de cette action.

CancelWorkflowExecution

  • Vous ne pouvez pas limiter les paramètres de cette action.

CompleteWorkflowExecution

  • Vous ne pouvez pas limiter les paramètres de cette action.

ContinueAsNewWorkflowExecution

  • tagList.member.0— Contrainte de chaîne. La clé est swf:tagList.member.0.

  • tagList.member.1— Contrainte de chaîne. La clé est swf:tagList.member.1.

  • tagList.member.2— Contrainte de chaîne. La clé est swf:tagList.member.2.

  • tagList.member.3— Contrainte de chaîne. La clé est swf:tagList.member.3.

  • tagList.member.4— Contrainte de chaîne. La clé est swf:tagList.member.4.

  • taskList.name— Contrainte de chaîne. La clé est swf:taskList.name.

  • workflowTypeVersion— Contrainte de chaîne. La clé est swf:workflowTypeVersion.

Note

Vous ne pouvez pas limiter plus de cinq balises.

FailWorkflowExecution

  • Vous ne pouvez pas limiter les paramètres de cette action.

RecordMarker

  • Vous ne pouvez pas limiter les paramètres de cette action.

RequestCancelActivityTask

  • Vous ne pouvez pas limiter les paramètres de cette action.

RequestCancelExternalWorkflowExecution

  • Vous ne pouvez pas limiter les paramètres de cette action.

ScheduleActivityTask

  • activityType.name— Contrainte de chaîne. La clé est swf:activityType.name.

  • activityType.version— Contrainte de chaîne. La clé est swf:activityType.version.

  • taskList.name— Contrainte de chaîne. La clé est swf:taskList.name.

SignalExternalWorkflowExecution

  • Vous ne pouvez pas limiter les paramètres de cette action.

StartChildWorkflowExecution

  • tagList.member.0— Contrainte de chaîne. La clé est swf:tagList.member.0.

  • tagList.member.1— Contrainte de chaîne. La clé est swf:tagList.member.1.

  • tagList.member.2— Contrainte de chaîne. La clé est swf:tagList.member.2.

  • tagList.member.3— Contrainte de chaîne. La clé est swf:tagList.member.3.

  • tagList.member.4— Contrainte de chaîne. La clé est swf:tagList.member.4.

  • taskList.name— Contrainte de chaîne. La clé est swf:taskList.name.

  • workflowType.name— Contrainte de chaîne. La clé est swf:workflowType.name.

  • workflowType.version— Contrainte de chaîne. La clé est swf:workflowType.version.

Note

Vous ne pouvez pas limiter plus de cinq balises.

StartTimer

  • Vous ne pouvez pas limiter les paramètres de cette action.