View a markdown version of this page

Aktionen, Ressourcen und Bedingungsschlüssel für Amazon Simple Workflow Service - Service-Authorization-Referenz

Aktionen, Ressourcen und Bedingungsschlüssel für Amazon Simple Workflow Service

Amazon Simple Workflow Service (Servicepräfix:swf) stellt die folgenden dienstspezifischen Operationen, Ressourcen, Aktionen und Bedingungsschlüssel zur Verwendung in IAM-Berechtigungsrichtlinien bereit.

Referenzen:

Von Amazon Simple Workflow Service definierte API-Operationen

Die folgende Tabelle ordnet API-Operationen den IAM-Aktionen zu, die sie autorisieren. Es werden nur Bedingungsschlüssel aufgeführt, die statische Werte für die angegebene API und Aktion haben. Den vollständigen Satz von Bedingungsschlüsseln, die von jeder Aktion unterstützt werden, finden Sie in der Tabelle Aktionen.

Operation IAM-Aktion Bedingungsschlüssel Mögliche Werte Zugriffsebene

CountClosedWorkflowExecutions

swf: CountClosedWorkflowExecutions

Lesen

CountOpenWorkflowExecutions

swf: CountOpenWorkflowExecutions

Lesen

CountPendingActivityTasks

swf: CountPendingActivityTasks

Lesen

CountPendingDecisionTasks

swf: CountPendingDecisionTasks

Lesen

DeleteActivityType

swf: DeleteActivityType

Schreiben

DeleteWorkflowType

swf: DeleteWorkflowType

Schreiben

DeprecateActivityType

swf: DeprecateActivityType

Schreiben

DeprecateDomain

swf: DeprecateDomain

Schreiben

DeprecateWorkflowType

swf: DeprecateWorkflowType

Schreiben

DescribeActivityType

swf: DescribeActivityType

Lesen

DescribeDomain

swf: DescribeDomain

Lesen

DescribeWorkflowExecution

swf: DescribeWorkflowExecution

Lesen

DescribeWorkflowType

swf: DescribeWorkflowType

Lesen

GetWorkflowExecutionHistory

swf: GetWorkflowExecutionHistory

Lesen

ListActivityTypes

swf: ListActivityTypes

Auflisten

ListClosedWorkflowExecutions

swf: ListClosedWorkflowExecutions

Auflisten

ListDomains

swf: ListDomains

Auflisten

ListOpenWorkflowExecutions

swf: ListOpenWorkflowExecutions

Auflisten

ListTagsForResource

swf: ListTagsForResource

Auflisten

ListWorkflowTypes

swf: ListWorkflowTypes

Auflisten

PollForActivityTask

swf: PollForActivityTask

Schreiben

PollForDecisionTask

swf: PollForDecisionTask

Schreiben

RecordActivityTaskHeartbeat

swf: RecordActivityTaskHeartbeat

Schreiben

RegisterActivityType

swf: RegisterActivityType

Schreiben

RegisterDomain

swf: RegisterDomain

Schreiben

swf: TagResource

Markieren, Schreiben

RegisterWorkflowType

swf: RegisterWorkflowType

Schreiben

ich bin: PassRole

ich bin: PassedToService

swf.amazonaws.com

Schreiben

RequestCancelWorkflowExecution

swf: RequestCancelWorkflowExecution

Schreiben

RespondActivityTaskCanceled

swf: RespondActivityTaskCanceled

Schreiben

RespondActivityTaskCompleted

swf: RespondActivityTaskCompleted

Schreiben

RespondActivityTaskFailed

swf: RespondActivityTaskFailed

Schreiben

RespondDecisionTaskCompleted

swf: RespondDecisionTaskCompleted

Schreiben

ich bin: PassRole

ich bin: PassedToService

swf.amazonaws.com

Schreiben

SignalWorkflowExecution

swf: SignalWorkflowExecution

Schreiben

StartWorkflowExecution

swf: StartWorkflowExecution

Schreiben

bin: PassRole

ich bin: PassedToService

swf.amazonaws.com

Schreiben

TagResource

swf: TagResource

Markieren, Schreiben

TerminateWorkflowExecution

swf: TerminateWorkflowExecution

Schreiben

UndeprecateActivityType

swf: UndeprecateActivityType

Schreiben

UndeprecateDomain

swf: UndeprecateDomain

Schreiben

UndeprecateWorkflowType

swf: UndeprecateWorkflowType

Schreiben

UntagResource

swf: UntagResource

Markieren, Schreiben

Von Amazon Simple Workflow Service definierte Aktionen

Sie können die folgenden Aktionen im Element Action einer IAM-Richtlinienanweisung angeben. Verwenden Sie Richtlinien, um Berechtigungen zum Ausführen einer Operation in AWS zu erteilen. Wenn Sie eine Aktion in einer Richtlinie verwenden, erlauben oder verweigern Sie in der Regel den Zugriff auf die API-Operation oder den CLI-Befehl mit demselben Namen. Dabei kann es mitunter vorkommen, dass eine einzige Aktion den Zugriff auf mehr als eine Operation steuert. Alternativ erfordern einige Vorgänge mehrere verschiedene Aktionen.

Aktionen Description Ressourcentypen (*erforderlich) Bedingungsschlüssel Zugriffsebene

CountClosedWorkflowExecutions

Erteilt die Berechtigung zum Zurückgeben der Anzahl geschlossener Workflow-Ausführungen in der gegebenen Domain, die den angegebenen Filterkriterien entsprechen

Domäne*

als: ResourceTag /$ {} TagKey

swf: Tag Filter.tag

swf:typ Filter.name

swf:Typ Filter.version

Lesen

CountOpenWorkflowExecutions

Erteilt die Berechtigung zum Zurückgeben der Anzahl offener Workflow-Ausführungen in der gegebenen Domain, die den angegebenen Filterkriterien entsprechen

Domäne*

als: ResourceTag /$ {} TagKey

swf: Tag Filter.tag

swf:typ Filter.name

swf:Typ Filter.version

Lesen

CountPendingActivityTasks

Erteilt die Berechtigung zum Zurückgeben der geschätzten Anzahl der Aktivitätssaufgaben in der angegebenen Aufgabenliste

Domäne*

als: ResourceTag /$ {} TagKey

swf: Aufgabe List.name

Lesen

CountPendingDecisionTasks

Erteilt die Berechtigung zum Zurückgeben der geschätzten Anzahl der Entscheidungsaufgaben in der angegebenen Aufgabenliste

Domäne*

als: ResourceTag /$ {} TagKey

swf: Aufgabe List.name

Lesen

DeleteActivityType

Erteilt die Erlaubnis, den angegebenen Aktivitätstyp zu löschen

Domäne*

als: ResourceTag /$ {} TagKey

swf: Aktivität Type.name

swf:Aktivität Type.version

Schreiben

DeleteWorkflowType

Erteilt die Berechtigung zum Löschen des angegebenen Workflowtyps

Domäne*

als: ResourceTag /$ {} TagKey

swf: Arbeitsablauf Type.name

swf:Arbeitsablauf Type.version

Schreiben

DeprecateActivityType

Gewährt die Berechtigung zum Verwerten des angegebenen Aktivitätstyps

Domäne*

als: ResourceTag /$ {} TagKey

swf: Aktivität Type.name

swf:Aktivität Type.version

Schreiben

DeprecateDomain

Gewährt die Berechtigung zum Verwerten der angegebenen Domain

Domäne*

als: ResourceTag /$ {} TagKey

Schreiben

DeprecateWorkflowType

Gewährt die Berechtigung zum Verwerten des angegebenen Workflow-Typs

Domäne*

als: ResourceTag /$ {} TagKey

swf: Arbeitsablauf Type.name

swf:Arbeitsablauf Type.version

Schreiben

DescribeActivityType

Gewährt die Berechtigung zum Zurückgeben von Informationen zum angegebenen Aktivitätstyp

Domäne*

als: ResourceTag /$ {} TagKey

swf: Aktivität Type.name

swf:Aktivität Type.version

Lesen

DescribeDomain

Gewährt die Berechtigung zum Zurückgeben von Informationen zur angegebenen Domain, einschließlich ihrer Beschreibung und Status

Domäne*

als: ResourceTag /$ {} TagKey

Lesen

DescribeWorkflowExecution

Gewährt die Berechtigung zum Zurückgeben von Informationen zur angegebenen Workflow-Ausführung, einschließlich Typ und einiger Statistiken

Domäne*

als: ResourceTag /$ {} TagKey

Lesen

DescribeWorkflowType

Gewährt die Berechtigung zum Zurückgeben von Informationen zum angegebenen Workflow-Typ

Domäne*

als: ResourceTag /$ {} TagKey

swf: Arbeitsablauf Type.name

swf:Arbeitsablauf Type.version

Lesen

GetWorkflowExecutionHistory

Gewährt die Berechtigung, den Verlauf der angegebenen Workflow-Ausführung zurückzugeben

Domäne*

als: ResourceTag /$ {} TagKey

Lesen

ListActivityTypes

Erteilt die Berechtigung zum Zurückgeben der Informationen über alle in der angegebenen Domain registrierten Aktivitäten, die dem angegebenen Namen und Registrierungsstatus entsprechen

Domäne*

als: ResourceTag /$ {} TagKey

Auflisten

ListClosedWorkflowExecutions

Erteilt die Berechtigung zum Zurückgeben einer Liste geschlossener Workflow-Ausführungen in der angegebenen Domain, die den Filterkriterien entsprechen

Domäne*

als: ResourceTag /$ {} TagKey

swf: Tag Filter.tag

swf:typ Filter.name

swf:Typ Filter.version

Auflisten

ListDomains

Erteilt die Berechtigung zum Zurückgeben der Liste der im Konto registrierten Domains

Auflisten

ListOpenWorkflowExecutions

Erteilt die Berechtigung zum Zurückgeben einer Liste offener Workflow-Ausführungen in der angegebenen Domain, die den Filterkriterien entspreche

Domäne*

als: ResourceTag /$ {} TagKey

swf: Tag Filter.tag

swf:typ Filter.name

swf:Typ Filter.version

Auflisten

ListTagsForResource

Erteilt die Berechtigung, Tags für eine SWF-Ressource aufzulisten AWS

Domain

aws: ResourceTag /$ {} TagKey

Auflisten

ListWorkflowTypes

Gewährt die Berechtigung zum Zurückgeben von Informationen zu Workflow-Typen in der angegebenen Domain

Domäne*

als: ResourceTag /$ {} TagKey

Auflisten

PollForActivityTask

Erteilt Mitarbeitern die Erlaubnis, eine TaskList ActivityTask aus der angegebenen Aktivität abzurufen

Domäne*

als: ResourceTag /$ {} TagKey

swf: Aufgabe List.name

Schreiben

PollForDecisionTask

Erteilt Entscheidern die Erlaubnis, eine TaskList DecisionTask aus der angegebenen Entscheidung abzurufen

Domäne*

als: ResourceTag /$ {} TagKey

swf: Aufgabe List.name

Schreiben

RecordActivityTaskHeartbeat

Erteilt Mitarbeitern die Erlaubnis, dem Dienst zu melden, dass das durch das angegebene TaskToken ActivityTask repräsentierte Objekt immer noch Fortschritte macht

Domäne*

als: ResourceTag /$ {} TagKey

Schreiben

RegisterActivityType

Erteilt die Berechtigung zum Registrieren eines neuen Aktivitätstyps zusammen mit den Konfigurationseinstellungen in der angegebenen Domain

Domäne*

als: ResourceTag /$ {} TagKey

swf: Standard TaskList.name

SWF: Name

SWF: Version

Schreiben

RegisterDomain

Gewährt die Berechtigung zum Registrieren einer neuen Domain

als: /$ {} RequestTag TagKey

war: TagKeys

Schreiben

RegisterWorkflowType

Erteilt die Berechtigung zum Registrieren eines neuen Workflow-Typs und seiner Konfigurationseinstellungen in der angegebenen Domain

Domäne*

als: ResourceTag /$ {} TagKey

swf: Standard TaskList.name

SWF: Name

SWF: Version

Schreiben

RequestCancelWorkflowExecution

Erteilt die Berechtigung, ein WorkflowExecutionCancelRequested Ereignis in der aktuell laufenden Workflow-Ausführung aufzuzeichnen, das durch die angegebene Domäne, workflowId und runId identifiziert wird

Domäne*

als: ResourceTag /$ {} TagKey

Schreiben

RespondActivityTaskCanceled

Erteilt Mitarbeitern die Erlaubnis, dem Dienst mitzuteilen, dass der vom TaskToken ActivityTask identifizierte Dienst erfolgreich storniert wurde

Domäne*

als: ResourceTag /$ {} TagKey

Schreiben

RespondActivityTaskCompleted

Erteilt Mitarbeitern die Erlaubnis, dem Dienst mitzuteilen, dass der vom TaskToken ActivityTask identifizierte Dienst erfolgreich mit einem Ergebnis abgeschlossen wurde (falls angegeben)

Domäne*

als: ResourceTag /$ {} TagKey

swf: Aktivität Type.name

swf:Aktivität 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:Aufgabe List.name

swf:Arbeitsablauf Type.name

swf:Arbeitsablauf Type.version

Schreiben

RespondActivityTaskFailed

Erteilt Mitarbeitern die Erlaubnis, dem Dienst mitzuteilen, dass der vom TaskToken ActivityTask identifizierte Vorgang aus einem bestimmten Grund ausgefallen ist (falls angegeben)

Domäne*

als: ResourceTag /$ {} TagKey

Schreiben

RespondDecisionTaskCompleted

Erteilt Entscheidern die Erlaubnis, dem Dienst mitzuteilen, dass der vom TaskToken DecisionTask identifizierte Dienst erfolgreich abgeschlossen wurde

Domäne*

als: ResourceTag /$ {} TagKey

Schreiben

SignalWorkflowExecution

Erteilt die Berechtigung, ein WorkflowExecutionSignaled Ereignis in der Workflow-Ausführungshistorie aufzuzeichnen und eine Entscheidungsaufgabe für die Workflow-Ausführung zu erstellen, die durch die angegebene Domäne, workflowId und runId identifiziert wird

Domäne*

als: ResourceTag /$ {} TagKey

Schreiben

StartWorkflowExecution

Erteilt die Berechtigung zum Starten einer Ausführung des Workflow-Typs in der angegebenen Domain unter Verwendung der übergebenen workflowId und Eingabedaten

Domäne*

als: 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:Aufgabe List.name

swf:Arbeitsablauf Type.name

swf:Arbeitsablauf Type.version

Schreiben

TagResource

Erteilt die Berechtigung, eine SWF-Ressource zu taggen AWS

Domain

aws: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Markieren, Schreiben

TerminateWorkflowExecution

Erteilt die Erlaubnis, ein WorkflowExecutionTerminated Ereignis aufzuzeichnen und den Abschluss der Workflow-Ausführung zu erzwingen, die durch die angegebene Domain, runId und workflowId

Domäne*

als: ResourceTag /$ {} TagKey

Schreiben

UndeprecateActivityType

Erteilt die Berechtigung zum Aufheben der Erkennung eines zuvor veralteten Aktivitätstyps

Domäne*

als: ResourceTag /$ {} TagKey

swf: Aktivität Type.name

swf:Aktivität Type.version

Schreiben

UndeprecateDomain

Erteilt die Berechtigung zum Aufheben der Erkennung einer zuvor veralteten Domain

Domäne*

als: ResourceTag /$ {} TagKey

Schreiben

UndeprecateWorkflowType

Erteilt die Berechtigung zum Aufheben der Erkennung eines zuvor veralteten Workflow-Typs

Domäne*

als: ResourceTag /$ {} TagKey

swf: Arbeitsablauf Type.name

swf:Arbeitsablauf Type.version

Schreiben

UntagResource

Erteilt die Berechtigung, ein Tag aus einer SWF-Ressource zu entfernen AWS

Domain

aws: ResourceTag /$ {} TagKey

war: TagKeys

Markieren, Schreiben

Permission-only Aktionen für Amazon Simple Workflow Service

Die folgenden Aktionen werden von Amazon Simple Workflow Service definiert, können jedoch nicht direkt über eine API-Operation aufgerufen werden. Sie können nur in IAM-Richtlinienerklärungen verwendet werden, um Berechtigungen zu gewähren oder zu verweigern.

Aktionen Description Ressourcentypen (*erforderlich) Bedingungsschlüssel Zugriffsebene

CancelTimer

Erteilt die Erlaubnis, einen zuvor gestarteten Timer abzubrechen und ein TimerCanceled Ereignis in der Historie aufzuzeichnen

Domäne*

als: ResourceTag /$ {} TagKey

Schreiben

CancelWorkflowExecution

Erteilt die Erlaubnis, die Workflow-Ausführung zu beenden und ein WorkflowExecutionCanceled Ereignis in der Historie aufzuzeichnen

Domäne*

als: ResourceTag /$ {} TagKey

Schreiben

CompleteWorkflowExecution

Erteilt die Erlaubnis, die Workflow-Ausführung zu beenden und ein WorkflowExecutionCompleted Ereignis in der Historie aufzuzeichnen

Domäne*

als: ResourceTag /$ {} TagKey

Schreiben

ContinueAsNewWorkflowExecution

Erteilt die Berechtigung, die Workflow-Ausführung zu schließen und eine neue Workflow-Ausführung desselben Typs mit derselben Workflow-ID und einer eindeutigen Ausführungs-ID zu starten

Domäne*

als: ResourceTag /$ {} TagKey

Schreiben

FailWorkflowExecution

Erteilt die Erlaubnis, die Workflow-Ausführung zu beenden und ein WorkflowExecutionFailed Ereignis in der Historie aufzuzeichnen

Domäne*

als: ResourceTag /$ {} TagKey

Schreiben

RecordMarker

Erteilt die Erlaubnis, ein MarkerRecorded Ereignis in der Historie aufzuzeichnen

Domäne*

als: ResourceTag /$ {} TagKey

Schreiben

RequestCancelActivityTask

Erteilt die Berechtigung zum Versuch, eine zuvor geplante Aktivitätsaufgabe abzubrechen

Domäne*

als: ResourceTag /$ {} TagKey

Schreiben

RequestCancelExternalWorkflowExecution

Erteilt die Berechtigung, eine Anforderung zum Abbrechen der angegebenen externen Workflow-Ausführung anzufordern

Domäne*

als: ResourceTag /$ {} TagKey

Schreiben

ScheduleActivityTask

Gewährt die Berechtigung zum Planen einer Aktivitätsaufgabe

Domäne*

als: ResourceTag /$ {} TagKey

Schreiben

SignalExternalWorkflowExecution

Erteilt die Berechtigung zum Anfordern eines Signals, das an die angegebene externe Workflow-Ausführung und die angegebenen Datensätze übermittelt werden soll

Domäne*

als: ResourceTag /$ {} TagKey

Schreiben

StartChildWorkflowExecution

Erteilt die Berechtigung, die Ausführung eines untergeordneten Workflows anzufordern

Domäne*

als: ResourceTag /$ {} TagKey

Schreiben

StartTimer

Gewährt die Berechtigung zum Starten eines Timers für eine Workflow-Ausführung

Domäne*

als: ResourceTag /$ {} TagKey

Schreiben

Vom Amazon Simple Workflow Service definierte Ressourcentypen

Die folgenden Ressourcentypen werden von diesem Service definiert und können im Element Resource von IAM-Berechtigungsrichtlinienanweisungen verwendet werden.

Ressourcentypen ARN Bedingungsschlüssel

Domäne

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

ResourceTagaws: /$ {} TagKey

Bedingungsschlüssel für Amazon Simple Workflow Service

Amazon Simple Workflow Service definiert die folgenden Bedingungsschlüssel, die im Element Condition einer IAM-Richtlinie verwendet werden können.

Bedingungsschlüssel Beschreibung Typ

as: RequestTag /$ {} TagKey

Filtert den Zugriff nach Tag der Anforderung

Zeichenfolge

as: ResourceTag /$ {} TagKey

Filtert den Zugriff nach Tag der Ressource

Zeichenfolge

war: TagKeys

Filtert den Zugriff nach Tag des Schlüssels

ArrayOfString

swf: Aktivität Type.name

Filtert den Zugriff nach dem Namen des Aktivitätstyps

Zeichenfolge

swf:Aktivität Type.version

Filtert den Zugriff nach der Version des Aktivitätstyps

Zeichenfolge

swf:Standard TaskList.name

Filtert den Zugriff nach dem Namen der Standardaufgabenliste

Zeichenfolge

SWF: Name

Filtert den Zugriff nach dem Namen von Aktivitäten oder Workflows

Zeichenfolge

swf:tag Filter.tag

Filtert den Zugriff nach dem Wert des Tags Filter.tag

Zeichenfolge

swf:tag List.member.0

Filtert den Zugriff nach dem angegebenen Tag

Zeichenfolge

swf:tag List.member.1

Filtert den Zugriff nach dem angegebenen Tag

Zeichenfolge

swf:tag List.member.2

Filtert den Zugriff nach dem angegebenen Tag

Zeichenfolge

swf:tag List.member.3

Filtert den Zugriff nach dem angegebenen Tag

Zeichenfolge

swf:tag List.member.4

Filtert den Zugriff nach dem angegebenen Tag

Zeichenfolge

swf:Aufgabe List.name

Filtert den Zugriff nach dem Namen der Aufgabenliste

Zeichenfolge

swf:Typ Filter.name

Filtert den Zugriff nach dem Namen des Typfilters

Zeichenfolge

swf:Typ Filter.version

Filtert den Zugriff nach der Version des Typfilters

Zeichenfolge

SWF: Version

Filtert den Zugriff nach der Version von Aktivitäten oder Workflows

Zeichenfolge

swf:Arbeitsablauf Type.name

Filtert den Zugriff nach dem Namen des Workflow-Typs

Zeichenfolge

swf:Arbeitsablauf Type.version

Filtert den Zugriff nach der Version des Workflow-Typs

Zeichenfolge