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:
-
Erfahren Sie, wie Sie diesen Service konfigurieren.
-
Zeigen Sie eine Liste der API-Operationen an, die für diesen Service verfügbar sind.
-
Erfahren Sie, wie Sie diesen Service und seine Ressourcen mithilfe von IAM-Berechtigungsrichtlinien schützen.
-
Sehen Sie sich die Referenz zur programmatischen Serviceautorisierung für diesen
Service an.
Themen
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 |
Lesen |
|||
|
CountOpenWorkflowExecutions |
Lesen |
|||
|
CountPendingActivityTasks |
Lesen |
|||
|
CountPendingDecisionTasks |
Lesen |
|||
|
DeleteActivityType |
Schreiben |
|||
|
DeleteWorkflowType |
Schreiben |
|||
|
DeprecateActivityType |
Schreiben |
|||
|
DeprecateDomain |
Schreiben |
|||
|
DeprecateWorkflowType |
Schreiben |
|||
|
DescribeActivityType |
Lesen |
|||
|
DescribeDomain |
Lesen |
|||
|
DescribeWorkflowExecution |
Lesen |
|||
|
DescribeWorkflowType |
Lesen |
|||
|
GetWorkflowExecutionHistory |
Lesen |
|||
|
ListActivityTypes |
Auflisten |
|||
|
ListClosedWorkflowExecutions |
Auflisten |
|||
|
ListDomains |
Auflisten |
|||
|
ListOpenWorkflowExecutions |
Auflisten |
|||
|
ListTagsForResource |
Auflisten |
|||
|
ListWorkflowTypes |
Auflisten |
|||
|
PollForActivityTask |
Schreiben |
|||
|
PollForDecisionTask |
Schreiben |
|||
|
RecordActivityTaskHeartbeat |
Schreiben |
|||
|
RegisterActivityType |
Schreiben |
|||
|
RegisterDomain |
Schreiben |
|||
Markieren, Schreiben |
||||
|
RegisterWorkflowType |
Schreiben |
|||
ich bin: PassedToService |
swf.amazonaws.com |
Schreiben |
||
|
RequestCancelWorkflowExecution |
Schreiben |
|||
|
RespondActivityTaskCanceled |
Schreiben |
|||
|
RespondActivityTaskCompleted |
Schreiben |
|||
|
RespondActivityTaskFailed |
Schreiben |
|||
|
RespondDecisionTaskCompleted |
Schreiben |
|||
ich bin: PassedToService |
swf.amazonaws.com |
Schreiben |
||
|
SignalWorkflowExecution |
Schreiben |
|||
|
StartWorkflowExecution |
Schreiben |
|||
ich bin: PassedToService |
swf.amazonaws.com |
Schreiben |
||
|
TagResource |
Markieren, Schreiben |
|||
|
TerminateWorkflowExecution |
Schreiben |
|||
|
UndeprecateActivityType |
Schreiben |
|||
|
UndeprecateDomain |
Schreiben |
|||
|
UndeprecateWorkflowType |
Schreiben |
|||
|
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 |
|---|---|---|---|---|
Erteilt die Berechtigung zum Zurückgeben der Anzahl geschlossener Workflow-Ausführungen in der gegebenen Domain, die den angegebenen Filterkriterien entsprechen |
Lesen |
|||
Erteilt die Berechtigung zum Zurückgeben der Anzahl offener Workflow-Ausführungen in der gegebenen Domain, die den angegebenen Filterkriterien entsprechen |
Lesen |
|||
Erteilt die Berechtigung zum Zurückgeben der geschätzten Anzahl der Aktivitätssaufgaben in der angegebenen Aufgabenliste |
Lesen |
|||
Erteilt die Berechtigung zum Zurückgeben der geschätzten Anzahl der Entscheidungsaufgaben in der angegebenen Aufgabenliste |
Lesen |
|||
Erteilt die Erlaubnis, den angegebenen Aktivitätstyp zu löschen |
Schreiben |
|||
Erteilt die Berechtigung zum Löschen des angegebenen Workflowtyps |
Schreiben |
|||
Gewährt die Berechtigung zum Verwerten des angegebenen Aktivitätstyps |
Schreiben |
|||
Gewährt die Berechtigung zum Verwerten der angegebenen Domain |
Schreiben |
|||
Gewährt die Berechtigung zum Verwerten des angegebenen Workflow-Typs |
Schreiben |
|||
Gewährt die Berechtigung zum Zurückgeben von Informationen zum angegebenen Aktivitätstyp |
Lesen |
|||
Gewährt die Berechtigung zum Zurückgeben von Informationen zur angegebenen Domain, einschließlich ihrer Beschreibung und Status |
Lesen |
|||
Gewährt die Berechtigung zum Zurückgeben von Informationen zur angegebenen Workflow-Ausführung, einschließlich Typ und einiger Statistiken |
Lesen |
|||
Gewährt die Berechtigung zum Zurückgeben von Informationen zum angegebenen Workflow-Typ |
Lesen |
|||
Gewährt die Berechtigung, den Verlauf der angegebenen Workflow-Ausführung zurückzugeben |
Lesen |
|||
Erteilt die Berechtigung zum Zurückgeben der Informationen über alle in der angegebenen Domain registrierten Aktivitäten, die dem angegebenen Namen und Registrierungsstatus entsprechen |
Auflisten |
|||
Erteilt die Berechtigung zum Zurückgeben einer Liste geschlossener Workflow-Ausführungen in der angegebenen Domain, die den Filterkriterien entsprechen |
Auflisten |
|||
Erteilt die Berechtigung zum Zurückgeben der Liste der im Konto registrierten Domains |
Auflisten |
|||
Erteilt die Berechtigung zum Zurückgeben einer Liste offener Workflow-Ausführungen in der angegebenen Domain, die den Filterkriterien entspreche |
Auflisten |
|||
Erteilt die Berechtigung, Tags für eine SWF-Ressource aufzulisten AWS |
Auflisten |
|||
Gewährt die Berechtigung zum Zurückgeben von Informationen zu Workflow-Typen in der angegebenen Domain |
Auflisten |
|||
Erteilt Mitarbeitern die Erlaubnis, eine TaskList ActivityTask aus der angegebenen Aktivität abzurufen |
Schreiben |
|||
Erteilt Entscheidern die Erlaubnis, eine TaskList DecisionTask aus der angegebenen Entscheidung abzurufen |
Schreiben |
|||
Erteilt Mitarbeitern die Erlaubnis, dem Dienst zu melden, dass das durch das angegebene TaskToken ActivityTask repräsentierte Objekt immer noch Fortschritte macht |
Schreiben |
|||
Erteilt die Berechtigung zum Registrieren eines neuen Aktivitätstyps zusammen mit den Konfigurationseinstellungen in der angegebenen Domain |
Schreiben |
|||
Gewährt die Berechtigung zum Registrieren einer neuen Domain |
Schreiben |
|||
Erteilt die Berechtigung zum Registrieren eines neuen Workflow-Typs und seiner Konfigurationseinstellungen in der angegebenen Domain |
Schreiben |
|||
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 |
Schreiben |
|||
Erteilt Mitarbeitern die Erlaubnis, dem Dienst mitzuteilen, dass der vom TaskToken ActivityTask identifizierte Dienst erfolgreich storniert wurde |
Schreiben |
|||
Erteilt Mitarbeitern die Erlaubnis, dem Dienst mitzuteilen, dass der vom TaskToken ActivityTask identifizierte Dienst erfolgreich mit einem Ergebnis abgeschlossen wurde (falls angegeben) |
Schreiben |
|||
Erteilt Mitarbeitern die Erlaubnis, dem Dienst mitzuteilen, dass der vom TaskToken ActivityTask identifizierte Vorgang aus einem bestimmten Grund ausgefallen ist (falls angegeben) |
Schreiben |
|||
Erteilt Entscheidern die Erlaubnis, dem Dienst mitzuteilen, dass der vom TaskToken DecisionTask identifizierte Dienst erfolgreich abgeschlossen wurde |
Schreiben |
|||
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 |
Schreiben |
|||
Erteilt die Berechtigung zum Starten einer Ausführung des Workflow-Typs in der angegebenen Domain unter Verwendung der übergebenen workflowId und Eingabedaten |
Schreiben |
|||
Erteilt die Berechtigung, eine SWF-Ressource zu taggen AWS |
Markieren, Schreiben |
|||
Erteilt die Erlaubnis, ein WorkflowExecutionTerminated Ereignis aufzuzeichnen und den Abschluss der Workflow-Ausführung zu erzwingen, die durch die angegebene Domain, runId und workflowId |
Schreiben |
|||
Erteilt die Berechtigung zum Aufheben der Erkennung eines zuvor veralteten Aktivitätstyps |
Schreiben |
|||
Erteilt die Berechtigung zum Aufheben der Erkennung einer zuvor veralteten Domain |
Schreiben |
|||
Erteilt die Berechtigung zum Aufheben der Erkennung eines zuvor veralteten Workflow-Typs |
Schreiben |
|||
Erteilt die Berechtigung, ein Tag aus einer SWF-Ressource zu entfernen AWS |
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 |
|---|---|---|---|---|
Erteilt die Erlaubnis, einen zuvor gestarteten Timer abzubrechen und ein TimerCanceled Ereignis in der Historie aufzuzeichnen |
Schreiben |
|||
Erteilt die Erlaubnis, die Workflow-Ausführung zu beenden und ein WorkflowExecutionCanceled Ereignis in der Historie aufzuzeichnen |
Schreiben |
|||
Erteilt die Erlaubnis, die Workflow-Ausführung zu beenden und ein WorkflowExecutionCompleted Ereignis in der Historie aufzuzeichnen |
Schreiben |
|||
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 |
Schreiben |
|||
Erteilt die Erlaubnis, die Workflow-Ausführung zu beenden und ein WorkflowExecutionFailed Ereignis in der Historie aufzuzeichnen |
Schreiben |
|||
Erteilt die Erlaubnis, ein MarkerRecorded Ereignis in der Historie aufzuzeichnen |
Schreiben |
|||
Erteilt die Berechtigung zum Versuch, eine zuvor geplante Aktivitätsaufgabe abzubrechen |
Schreiben |
|||
Erteilt die Berechtigung, eine Anforderung zum Abbrechen der angegebenen externen Workflow-Ausführung anzufordern |
Schreiben |
|||
Gewährt die Berechtigung zum Planen einer Aktivitätsaufgabe |
Schreiben |
|||
Erteilt die Berechtigung zum Anfordern eines Signals, das an die angegebene externe Workflow-Ausführung und die angegebenen Datensätze übermittelt werden soll |
Schreiben |
|||
Erteilt die Berechtigung, die Ausführung eines untergeordneten Workflows anzufordern |
Schreiben |
|||
Gewährt die Berechtigung zum Starten eines Timers für eine Workflow-Ausführung |
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 |
|---|---|---|
arn: $ {Partition} :swf: :$ {Konto} :/domain/$ {} DomainName |
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 |
|---|---|---|
Filtert den Zugriff nach Tag der Anforderung |
Zeichenfolge |
|
Filtert den Zugriff nach Tag der Ressource |
Zeichenfolge |
|
Filtert den Zugriff nach Tag des Schlüssels |
ArrayOfString |
|
Filtert den Zugriff nach dem Namen des Aktivitätstyps |
Zeichenfolge |
|
Filtert den Zugriff nach der Version des Aktivitätstyps |
Zeichenfolge |
|
Filtert den Zugriff nach dem Namen der Standardaufgabenliste |
Zeichenfolge |
|
Filtert den Zugriff nach dem Namen von Aktivitäten oder Workflows |
Zeichenfolge |
|
Filtert den Zugriff nach dem Wert des Tags Filter.tag |
Zeichenfolge |
|
Filtert den Zugriff nach dem angegebenen Tag |
Zeichenfolge |
|
Filtert den Zugriff nach dem angegebenen Tag |
Zeichenfolge |
|
Filtert den Zugriff nach dem angegebenen Tag |
Zeichenfolge |
|
Filtert den Zugriff nach dem angegebenen Tag |
Zeichenfolge |
|
Filtert den Zugriff nach dem angegebenen Tag |
Zeichenfolge |
|
Filtert den Zugriff nach dem Namen der Aufgabenliste |
Zeichenfolge |
|
Filtert den Zugriff nach dem Namen des Typfilters |
Zeichenfolge |
|
Filtert den Zugriff nach der Version des Typfilters |
Zeichenfolge |
|
Filtert den Zugriff nach der Version von Aktivitäten oder Workflows |
Zeichenfolge |
|
Filtert den Zugriff nach dem Namen des Workflow-Typs |
Zeichenfolge |
|
Filtert den Zugriff nach der Version des Workflow-Typs |
Zeichenfolge |