View a markdown version of this page

Actions, ressources et clés de condition pour Amazon Simple Workflow Service - Référence de l'autorisation de service

Actions, ressources et clés de condition pour Amazon Simple Workflow Service

Amazon Simple Workflow Service (préfixe de service :swf) fournit les opérations, ressources, actions et clés de condition spécifiques au service suivantes à utiliser dans les politiques d'autorisation IAM.

Références :

Opérations d'API définies par Amazon Simple Workflow Service

Le tableau suivant fait correspondre les opérations d'API aux actions IAM qu'elles autorisent. Seules les clés de condition qui ont des valeurs statiques pour l'API et l'action données sont répertoriées ; pour l'ensemble complet des clés de condition prises en charge par chaque action, consultez le tableau Actions.

Opération Action IAM Clé de condition Valeur (s) possible (s) Niveau d’accès

CountClosedWorkflowExecutions

swf : CountClosedWorkflowExecutions

Lecture

CountOpenWorkflowExecutions

swf : CountOpenWorkflowExecutions

Lecture

CountPendingActivityTasks

swf : CountPendingActivityTasks

Lecture

CountPendingDecisionTasks

swf : CountPendingDecisionTasks

Lecture

DeleteActivityType

swf : DeleteActivityType

Écrire

DeleteWorkflowType

swf : DeleteWorkflowType

Écrire

DeprecateActivityType

swf : DeprecateActivityType

Écrire

DeprecateDomain

swf : DeprecateDomain

Écrire

DeprecateWorkflowType

swf : DeprecateWorkflowType

Écrire

DescribeActivityType

swf : DescribeActivityType

Lecture

DescribeDomain

swf : DescribeDomain

Lecture

DescribeWorkflowExecution

swf : DescribeWorkflowExecution

Lecture

DescribeWorkflowType

swf : DescribeWorkflowType

Lecture

GetWorkflowExecutionHistory

swf : GetWorkflowExecutionHistory

Lecture

ListActivityTypes

swf : ListActivityTypes

List

ListClosedWorkflowExecutions

swf : ListClosedWorkflowExecutions

List

ListDomains

swf : ListDomains

List

ListOpenWorkflowExecutions

swf : ListOpenWorkflowExecutions

List

ListTagsForResource

swf : ListTagsForResource

List

ListWorkflowTypes

swf : ListWorkflowTypes

List

PollForActivityTask

swf : PollForActivityTask

Écrire

PollForDecisionTask

swf : PollForDecisionTask

Écrire

RecordActivityTaskHeartbeat

swf : RecordActivityTaskHeartbeat

Écrire

RegisterActivityType

swf : RegisterActivityType

Écrire

RegisterDomain

swf : RegisterDomain

Écrire

swf : TagResource

Marquage, écriture

RegisterWorkflowType

swf : RegisterWorkflowType

Écrire

iam : PassRole

iam : PassedToService

swf.amazonaws.com

Écrire

RequestCancelWorkflowExecution

swf : RequestCancelWorkflowExecution

Écrire

RespondActivityTaskCanceled

swf : RespondActivityTaskCanceled

Écrire

RespondActivityTaskCompleted

swf : RespondActivityTaskCompleted

Écrire

RespondActivityTaskFailed

swf : RespondActivityTaskFailed

Écrire

RespondDecisionTaskCompleted

swf : RespondDecisionTaskCompleted

Écrire

iam : PassRole

iam : PassedToService

swf.amazonaws.com

Écrire

SignalWorkflowExecution

swf : SignalWorkflowExecution

Écrire

StartWorkflowExecution

swf : StartWorkflowExecution

Écrire

iam : PassRole

iam : PassedToService

swf.amazonaws.com

Écrire

TagResource

swf : TagResource

Marquage, écriture

TerminateWorkflowExecution

swf : TerminateWorkflowExecution

Écrire

UndeprecateActivityType

swf : UndeprecateActivityType

Écrire

UndeprecateDomain

swf : UndeprecateDomain

Écrire

UndeprecateWorkflowType

swf : UndeprecateWorkflowType

Écrire

UntagResource

swf : UntagResource

Marquage, écriture

Actions définies pour Amazon Simple Workflow Service

Vous pouvez indiquer les actions suivantes dans l'élément Action d'une déclaration de politique IAM. Utilisez des politiques pour accorder des autorisations permettant d'effectuer une opération dans AWS. Lorsque vous utilisez une action dans une politique, vous autorisez ou refusez généralement l'accès à l'opération d'API ou à la commande CLI portant le même nom. Toutefois, dans certains cas, une seule action contrôle l'accès à plusieurs opérations. D'autres opérations, quant à elles, requièrent plusieurs actions différentes.

Actions Description Types de ressources (*obligatoire) Clés de condition Niveau d’accès

CountClosedWorkflowExecutions

Accorde l'autorisation de renvoyer le nombre d'exécutions de flux fermées au sein du domaine donné qui répondent aux critères de filtre spécifiés.

domaine*

était : ResourceTag /$ {} TagKey

swf : tag Filter.tag

swf : type Filter.name

swf : type Filter.version

Lecture

CountOpenWorkflowExecutions

Accorde l'autorisation de renvoyer le nombre d'exécutions de flux ouvertes au sein du domaine donné qui répondent aux critères de filtre spécifiés.

domaine*

était : ResourceTag /$ {} TagKey

swf : tag Filter.tag

swf : type Filter.name

swf : type Filter.version

Lecture

CountPendingActivityTasks

Accorde l'autorisation de renvoyer le nombre estimé de tâches d'activité dans la liste des tâches spécifiées.

domaine*

était : ResourceTag /$ {} TagKey

swf:tâche List.name

Lecture

CountPendingDecisionTasks

Accorde l'autorisation de renvoyer le nombre estimé de tâches de décision dans la liste des tâches spécifiées.

domaine*

était : ResourceTag /$ {} TagKey

swf:tâche List.name

Lecture

DeleteActivityType

Accorde l'autorisation de supprimer le type d'activité spécifié

domaine*

était : ResourceTag /$ {} TagKey

swf:activité Type.name

swf:activité Type.version

Écrire

DeleteWorkflowType

Accorde l'autorisation de supprimer le type de flux de travail spécifié

domaine*

était : ResourceTag /$ {} TagKey

swf : flux de travail Type.name

swf : flux de travail Type.version

Écrire

DeprecateActivityType

Accorde l'autorisation de rendre obsolète le type d'activité spécifié.

domaine*

était : ResourceTag /$ {} TagKey

swf:activité Type.name

swf:activité Type.version

Écrire

DeprecateDomain

Accorde l'autorisation de rendre obsolète le domaine spécifié.

domaine*

était : ResourceTag /$ {} TagKey

Écrire

DeprecateWorkflowType

Accorde l'autorisation de rendre obsolète le type de flux spécifié.

domaine*

était : ResourceTag /$ {} TagKey

swf : flux de travail Type.name

swf : flux de travail Type.version

Écrire

DescribeActivityType

Accorde l'autorisation de renvoyer des informations sur le type d'activité spécifié.

domaine*

était : ResourceTag /$ {} TagKey

swf:activité Type.name

swf:activité Type.version

Lecture

DescribeDomain

Accorde l'autorisation de renvoyer des informations sur le domaine spécifié, y compris la description et l'état.

domaine*

était : ResourceTag /$ {} TagKey

Lecture

DescribeWorkflowExecution

Accorde l'autorisation de renvoyer des informations sur l'exécution du flux de travail spécifié, y compris son type et certaines statistiques.

domaine*

était : ResourceTag /$ {} TagKey

Lecture

DescribeWorkflowType

Accorde l'autorisation de renvoyer des informations sur le type de flux spécifié.

domaine*

était : ResourceTag /$ {} TagKey

swf : flux de travail Type.name

swf : flux de travail Type.version

Lecture

GetWorkflowExecutionHistory

Accorde l'autorisation de renvoyer l'historique de l'exécution de flux spécifié.

domaine*

était : ResourceTag /$ {} TagKey

Lecture

ListActivityTypes

Accorde l'autorisation de renvoyer des informations sur toutes les activités enregistrées dans le domaine spécifié qui correspondent au nom et à l'état d'enregistrement spécifiés.

domaine*

était : ResourceTag /$ {} TagKey

List

ListClosedWorkflowExecutions

Accorde l'autorisation de renvoyer une liste des exécutions de flux de travail fermées dans le domaine spécifié qui répondent aux critères de filtre.

domaine*

était : ResourceTag /$ {} TagKey

swf : tag Filter.tag

swf : type Filter.name

swf : type Filter.version

List

ListDomains

Accorde l'autorisation de renvoyer la liste des domaines enregistrés dans le compte.

List

ListOpenWorkflowExecutions

Accorde l'autorisation de renvoyer une liste des exécutions de flux ouvertes dans le domaine spécifié qui répondent aux critères de filtre.

domaine*

était : ResourceTag /$ {} TagKey

swf : tag Filter.tag

swf : type Filter.name

swf : type Filter.version

List

ListTagsForResource

Accorde l'autorisation de répertorier les balises d'une AWS ressource SWF

domaine

était : ResourceTag /$ {} TagKey

List

ListWorkflowTypes

Accorde l'autorisation de renvoyer des informations sur les types de flux dans le domaine spécifié.

domaine*

était : ResourceTag /$ {} TagKey

List

PollForActivityTask

Autorise les travailleurs à obtenir une ActivityTask TaskList à partir de l'activité spécifiée

domaine*

était : ResourceTag /$ {} TagKey

swf:tâche List.name

Écrire

PollForDecisionTask

Autorise les décideurs à obtenir une TaskList DecisionTask à partir de la décision spécifiée

domaine*

était : ResourceTag /$ {} TagKey

swf:tâche List.name

Écrire

RecordActivityTaskHeartbeat

Autorise les travailleurs à signaler au service que ActivityTask le TaskToken spécifié progresse toujours

domaine*

était : ResourceTag /$ {} TagKey

Écrire

RegisterActivityType

Accorde l'autorisation d'enregistrer un nouveau type d'activité ainsi que ses paramètres de configuration dans le domaine spécifié.

domaine*

était : ResourceTag /$ {} TagKey

swf : par défaut TaskList.name

swf:nom

swf : version

Écrire

RegisterDomain

Accorde l'autorisation d'enregistrer un nouveau domaine.

était : RequestTag /$ {} TagKey

lois : TagKeys

Écrire

RegisterWorkflowType

Accorde l'autorisation d'enregistrer un nouveau type de flux et ses paramètres de configuration dans le domaine spécifié.

domaine*

était : ResourceTag /$ {} TagKey

swf : par défaut TaskList.name

swf:nom

swf : version

Écrire

RequestCancelWorkflowExecution

Accorde l'autorisation d'enregistrer un WorkflowExecutionCancelRequested événement dans l'exécution du flux de travail en cours d'exécution identifié par le domaine, le WorkflowID et le RunID donnés

domaine*

était : ResourceTag /$ {} TagKey

Écrire

RespondActivityTaskCanceled

Autorise les travailleurs à informer le service que le TaskToken ActivityTask identifié par le TaskToken a été annulé avec succès

domaine*

était : ResourceTag /$ {} TagKey

Écrire

RespondActivityTaskCompleted

Autorise les travailleurs à indiquer au service que le TaskToken ActivityTask identifié par le TaskToken s'est terminé avec succès et a donné un résultat (s'il est fourni)

domaine*

était : ResourceTag /$ {} TagKey

swf:activité Type.name

swf:activité Type.version

swf : tag List.member.0

swf : tag List.member.1

swf : tag List.member.2

swf : tag List.member.3

swf : tag List.member.4

swf:tâche List.name

swf : flux de travail Type.name

swf : flux de travail Type.version

Écrire

RespondActivityTaskFailed

Autorise les travailleurs à informer le service que le produit ActivityTask identifié par le TaskToken a échoué avec raison (si spécifié)

domaine*

était : ResourceTag /$ {} TagKey

Écrire

RespondDecisionTaskCompleted

Autorise les décideurs à indiquer au service que le service DecisionTask identifié par le TaskToken s'est terminé avec succès

domaine*

était : ResourceTag /$ {} TagKey

Écrire

SignalWorkflowExecution

Accorde l'autorisation d'enregistrer un WorkflowExecutionSignaled événement dans l'historique d'exécution du flux de travail et de créer une tâche de décision pour l'exécution du flux de travail identifiée par le domaine, le WorkflowID et le Runid donnés

domaine*

était : ResourceTag /$ {} TagKey

Écrire

StartWorkflowExecution

Accorde l'autorisation de démarrer une exécution du type de flux dans le domaine spécifié à l'aide du workflowId et des données d'entrée fournis.

domaine*

était : ResourceTag /$ {} TagKey

swf : tag List.member.0

swf : tag List.member.1

swf : tag List.member.2

swf : tag List.member.3

swf : tag List.member.4

swf:tâche List.name

swf : flux de travail Type.name

swf : flux de travail Type.version

Écrire

TagResource

Accorde l'autorisation de baliser une AWS ressource SWF

domaine

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Marquage, écriture

TerminateWorkflowExecution

Accorde l'autorisation d'enregistrer un WorkflowExecutionTerminated événement et de forcer la fermeture de l'exécution du flux de travail identifié par le domaine, le RunID et le WorkflowID donnés

domaine*

était : ResourceTag /$ {} TagKey

Écrire

UndeprecateActivityType

Accorde l'autorisation de rétablir un type d'activité précédemment rendu obsolète.

domaine*

était : ResourceTag /$ {} TagKey

swf:activité Type.name

swf:activité Type.version

Écrire

UndeprecateDomain

Accorde l'autorisation de rétablir un domaine précédemment rendu obsolète.

domaine*

était : ResourceTag /$ {} TagKey

Écrire

UndeprecateWorkflowType

Accorde l'autorisation de rétablir un type de flux précédemment rendu obsolète.

domaine*

était : ResourceTag /$ {} TagKey

swf : flux de travail Type.name

swf : flux de travail Type.version

Écrire

UntagResource

Accorde l'autorisation de supprimer une balise d'une ressource AWS SWF

domaine

était : ResourceTag /$ {} TagKey

lois : TagKeys

Marquage, écriture

Permission-only actions pour Amazon Simple Workflow Service

Les actions suivantes sont définies par Amazon Simple Workflow Service mais ne sont pas directement invocables par le biais d'une opération d'API. Ils ne peuvent être utilisés dans les déclarations de politique IAM que pour accorder ou refuser des autorisations.

Actions Description Types de ressources (*obligatoire) Clés de condition Niveau d’accès

CancelTimer

Autorise l'annulation d'un chronomètre déjà lancé et l'enregistrement d'un TimerCanceled événement dans l'historique

domaine*

était : ResourceTag /$ {} TagKey

Écrire

CancelWorkflowExecution

Accorde l'autorisation de fermer l'exécution du flux de travail et d'enregistrer un WorkflowExecutionCanceled événement dans l'historique

domaine*

était : ResourceTag /$ {} TagKey

Écrire

CompleteWorkflowExecution

Accorde l'autorisation de fermer l'exécution du flux de travail et d'enregistrer un WorkflowExecutionCompleted événement dans l'historique

domaine*

était : ResourceTag /$ {} TagKey

Écrire

ContinueAsNewWorkflowExecution

Accorde l'autorisation de fermer l'exécution du flux et de démarrer une nouvelle exécution de flux du même type à l'aide du même ID de flux et d'un ID d'exécution individuel.

domaine*

était : ResourceTag /$ {} TagKey

Écrire

FailWorkflowExecution

Accorde l'autorisation de fermer l'exécution du flux de travail et d'enregistrer un WorkflowExecutionFailed événement dans l'historique

domaine*

était : ResourceTag /$ {} TagKey

Écrire

RecordMarker

Autorise l'enregistrement d'un MarkerRecorded événement dans l'historique

domaine*

était : ResourceTag /$ {} TagKey

Écrire

RequestCancelActivityTask

Accorde l'autorisation de tenter d'annuler une tâche d'activité planifiée précédemment.

domaine*

était : ResourceTag /$ {} TagKey

Écrire

RequestCancelExternalWorkflowExecution

Accorde l'autorisation de demander qu'une requête soit envoyée pour annuler l'exécution du flux externe spécifié.

domaine*

était : ResourceTag /$ {} TagKey

Écrire

ScheduleActivityTask

Accorde l'autorisation de planifier une tâche d'activité.

domaine*

était : ResourceTag /$ {} TagKey

Écrire

SignalExternalWorkflowExecution

Accorde l'autorisation de demander qu'un signal soit délivré à l'exécution et aux registres du flux externes spécifiés.

domaine*

était : ResourceTag /$ {} TagKey

Écrire

StartChildWorkflowExecution

Accorde l'autorisation de demander le démarrage d'une exécution de flux enfant.

domaine*

était : ResourceTag /$ {} TagKey

Écrire

StartTimer

Accorde l'autorisation de démarrer l'exécution d'un minuteur pour un flux.

domaine*

était : ResourceTag /$ {} TagKey

Écrire

Types de ressources définis par Amazon Simple Workflow Service

Ce service définit les types de ressources suivants, qui peuvent être utilisés dans l' Resource élément des déclarations de politique d'autorisation IAM.

Types de ressources ARN Clés de condition

domaine

arn : $ {Partition} :swf : :$ {Compte} :/domain/$ {} DomainName

était : ResourceTag /$ {} TagKey

Clés de condition pour Amazon Simple Workflow Service

Amazon Simple Workflow Service définit les clés de condition suivantes que vous pouvez utiliser dans l'élément Condition d'une stratégie IAM.

Clés de condition Description Type

était : RequestTag /$ {} TagKey

Filtre l'accès en fonction de l'étiquette de la requête.

Chaîne

était : ResourceTag /$ {} TagKey

Filtre l'accès en fonction de l'étiquette de la ressource.

Chaîne

lois : TagKeys

Filtre l'accès en fonction de l'étiquette de la clé.

ArrayOfString

swf:activité Type.name

Filtre l'accès en fonction du nom du type d'activité.

Chaîne

swf:activité Type.version

Filtre l'accès en fonction de la version du type d'activité.

Chaîne

swf : par défaut TaskList.name

Filtre l'accès en fonction du nom de la liste de tâches par défaut.

Chaîne

swf:nom

Filtre l'accès en fonction du nom des activités ou des flux.

Chaîne

swf : tag Filter.tag

Filtre l'accès en fonction de la valeur du tag Filter.tag

Chaîne

swf : tag List.member.0

Filtre l'accès en fonction de l'étiquette spécifiée.

Chaîne

swf : tag List.member.1

Filtre l'accès en fonction de l'étiquette spécifiée.

Chaîne

swf : tag List.member.2

Filtre l'accès en fonction de l'étiquette spécifiée.

Chaîne

swf : tag List.member.3

Filtre l'accès en fonction de l'étiquette spécifiée.

Chaîne

swf : tag List.member.4

Filtre l'accès en fonction de l'étiquette spécifiée.

Chaîne

swf:tâche List.name

Filtre l'accès en fonction du nom de la liste des tâches.

Chaîne

swf : type Filter.name

Filtre l'accès en fonction du nom du type de filtre.

Chaîne

swf : type Filter.version

Filtre l'accès en fonction de la version du type de filtre.

Chaîne

swf : version

Filtre l'accès en fonction de la version des activités ou des flux.

Chaîne

swf : flux de travail Type.name

Filtre l'accès en fonction du nom du type de flux.

Chaîne

swf : flux de travail Type.version

Filtre l'accès en fonction de la version du type de flux.

Chaîne