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

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

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

Amazon Simple Workflow Service (Servicepräfix: swf) stellt die folgenden servicespezifischen Ressourcen, Aktionen und Bedingungskontextschlüssel für die Verwendung in IAM-Berechtigungsrichtlinien bereit.

Referenzen:

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 AWSzu 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.

Die Spalte Resource types (Ressourcentypen) der Aktionstabelle gibt an, ob die Aktion Berechtigungen auf Ressourcenebene unterstützt. Wenn es keinen Wert für diese Spalte gibt, müssen Sie alle Ressourcen ("*") im Element Resource Ihrer Richtlinienanweisung angeben. Wenn die Spalte einen Ressourcentyp enthält, können Sie einen ARN dieses Typs in einer Anweisung mit dieser Aktion angeben. Wenn für die Aktion eine oder mehrere Ressourcen erforderlich sind, muss der Aufrufer die Erlaubnis haben, die Aktion mit diesen Ressourcen zu verwenden. Erforderliche Ressourcen sind in der Tabelle mit einem Sternchen (*) gekennzeichnet. Wenn Sie den Ressourcenzugriff mit dem Element Resource in einer IAM-Richtlinie einschränken, müssen Sie für jeden erforderlichen Ressourcentyp einen ARN oder ein Muster angeben. Einige Aktionen unterstützen mehrere Ressourcentypen. Wenn der Ressourcentyp optional ist (nicht als erforderlich angegeben), können Sie sich für einen der optionalen Ressourcentypen entscheiden.

Die Spalte Bedingungsschlüssel der Tabelle der Aktionen enthält Schlüssel, die Sie im Element Condition einer Richtlinienanweisung angeben können. Weitere Informationen zu den Bedingungsschlüsseln, die den Ressourcen für den Service zugeordnet sind, finden Sie in der Spalte Bedingungsschlüssel der Tabelle der Ressourcentypen.

Anmerkung

Die Ressourcenbedingungsschlüssel sind in der Tabelle Ressourcentypen enthalten. Sie finden einen Link zu dem Ressourcentyp, der für eine Aktion gilt, in der Spalte Ressourcentypen (*erforderlich) der Tabelle „Aktionen“. Der Ressourcentyp in der Tabelle „Ressourcentypen“ enthält die Spalte Bedingungsschlüssel. Das sind die Ressourcenbedingungsschlüssel, die für eine Aktion in der Tabelle „Aktionen“ gelten.

Details zu den Spalten in der folgenden Tabelle finden Sie in der Tabelle Aktionen

Aktionen Beschreibung Zugriffsebene Ressourcentypen (*erforderlich) Bedingungsschlüssel Abhängige Aktionen
CancelTimer [nur Berechtigung] Gewährt die Berechtigung zum Abbrechen eines zuvor gestarteten Timers und zum Aufzeichnen eines TimerCanceled Ereignisses im Verlauf Schreiben

domain*

CancelWorkflowExecution [nur Berechtigung] Gewährt die Berechtigung zum Schließen der Workflow-Ausführung und zum Aufzeichnen eines WorkflowExecutionCanceled Ereignisses im Verlauf Schreiben

domain*

CompleteWorkflowExecution [nur Berechtigung] Gewährt die Berechtigung zum Schließen der Workflow-Ausführung und zum Aufzeichnen eines WorkflowExecutionCompleted Ereignisses im Verlauf Schreiben

domain*

ContinueAsNewWorkflowExecution [nur Berechtigung] 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

domain*

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

domain*

swf:tagFilter.tag

swf:typeFilter.name

swf:typeFilter.version

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

domain*

swf:tagFilter.tag

swf:typeFilter.name

swf:typeFilter.version

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

domain*

swf:taskList.name

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

domain*

swf:taskList.name

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

domain*

swf:activityType.name

swf:activityType.version

DeprecateDomain Gewährt die Berechtigung zum Verwerten der angegebenen Domain Schreiben

domain*

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

domain*

swf:workflowType.name

swf:workflowType.version

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

domain*

swf:activityType.name

swf:activityType.version

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

domain*

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

domain*

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

domain*

swf:workflowType.name

swf:workflowType.version

FailWorkflowExecution [nur Berechtigung] Gewährt die Berechtigung zum Schließen der Workflow-Ausführung und zum Aufzeichnen eines WorkflowExecutionFailed Ereignisses im Verlauf Schreiben

domain*

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

domain*

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 Auflisten

domain*

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

domain*

swf:tagFilter.tag

swf:typeFilter.name

swf:typeFilter.version

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 Auflisten

domain*

swf:tagFilter.tag

swf:typeFilter.name

swf:typeFilter.version

ListTagsForResource Gewährt die Berechtigung zum Auflisten von Tags für eine AWS SWF-Ressource Auflisten

domain

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

domain*

PollForActivityTask Gewährt Auftragnehmern die Berechtigung zum Abrufen eines ActivityTask aus der angegebenen Aktivität taskList Schreiben

domain*

swf:taskList.name

PollForDecisionTask Gewährt Entscheidern die Berechtigung zum Abrufen eines DecisionTask aus der angegebenen Entscheidungs-taskList Schreiben

domain*

swf:taskList.name

RecordActivityTaskHeartbeat Gewährt Auftragnehmern die Berechtigung, dem Service zu melden, dass der durch das angegebene taskToken ActivityTask repräsentierte immer noch Fortschritte macht Schreiben

domain*

RecordMarker [nur Berechtigung] Gewährt die Berechtigung zum Aufzeichnen eines MarkerRecorded Ereignisses im Verlauf Schreiben

domain*

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

domain*

swf:defaultTaskList.name

swf:name

swf:version

RegisterDomain Gewährt die Berechtigung zum Registrieren einer neuen Domain Schreiben

aws:TagKeys

aws:RequestTag/${TagKey}

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

domain*

swf:defaultTaskList.name

swf:name

swf:version

RequestCancelActivityTask [nur Berechtigung] Erteilt die Berechtigung zum Versuch, eine zuvor geplante Aktivitätsaufgabe abzubrechen Schreiben

domain*

RequestCancelExternalWorkflowExecution [nur Berechtigung] Erteilt die Berechtigung, eine Anforderung zum Abbrechen der angegebenen externen Workflow-Ausführung anzufordern Schreiben

domain*

RequestCancelWorkflowExecution Gewährt die Berechtigung zum Aufzeichnen eines WorkflowExecutionCancelRequested Ereignisses in der aktuell ausgeführten Workflow-Ausführung, die durch die angegebene Domain, workflowId und runId identifiziert wird Schreiben

domain*

RespondActivityTaskCanceled Gewährt Auftragnehmern die Berechtigung, dem Service mitzuteilen, dass das durch das taskToken ActivityTask identifizierte erfolgreich abgebrochen wurde Schreiben

domain*

RespondActivityTaskCompleted Gewährt Auftragnehmern die Berechtigung, dem Service mitzuteilen, dass das durch das taskToken ActivityTask identifizierte erfolgreich mit einem Ergebnis abgeschlossen wurde (falls angegeben) Schreiben

domain*

swf:activityType.name

swf:activityType.version

swf:tagList.member.0

swf:tagList.member.1

swf:tagList.member.2

swf:tagList.member.3

swf:tagList.member.4

swf:taskList.name

swf:workflowType.name

swf:workflowType.version

RespondActivityTaskFailed Erteilt Auftragnehmern die Berechtigung, dem Service mitzuteilen, dass der durch das taskToken ActivityTask identifizierte mit Grund fehlgeschlagen ist (falls angegeben) Schreiben

domain*

RespondDecisionTaskCompleted Gewährt Entscheidern die Berechtigung, dem Service mitzuteilen, dass das durch das taskToken DecisionTask identifizierte erfolgreich abgeschlossen wurde Schreiben

domain*

ScheduleActivityTask [nur Berechtigung] Gewährt die Berechtigung zum Planen einer Aktivitätsaufgabe Schreiben

domain*

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

domain*

SignalWorkflowExecution Gewährt die Berechtigung zum Aufzeichnen eines WorkflowExecutionSignaled Ereignisses im Verlauf der Workflow-Ausführung und zum Erstellen einer Entscheidungsaufgabe für die Workflow-Ausführung, die durch die angegebene Domain, workflowId und runId identifiziert wird Schreiben

domain*

StartChildWorkflowExecution [nur Berechtigung] Erteilt die Berechtigung, die Ausführung eines untergeordneten Workflows anzufordern Schreiben

domain*

StartTimer [nur Berechtigung] Gewährt die Berechtigung zum Starten eines Timers für eine Workflow-Ausführung Schreiben

domain*

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

domain*

swf:tagList.member.0

swf:tagList.member.1

swf:tagList.member.2

swf:tagList.member.3

swf:tagList.member.4

swf:taskList.name

swf:workflowType.name

swf:workflowType.version

TagResource Gewährt die Berechtigung zum Markieren einer AWS SWF-Ressource Tagging

domain

aws:TagKeys

aws:RequestTag/${TagKey}

TerminateWorkflowExecution Gewährt die Berechtigung zum Aufzeichnen eines WorkflowExecutionTerminated Ereignisses und zum Erzwingen des Schließens der Workflow-Ausführung, die durch die angegebene Domain, runId und workflowId identifiziert ist Schreiben

domain*

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

domain*

swf:activityType.name

swf:activityType.version

UndeprecateDomain Erteilt die Berechtigung zum Aufheben der Erkennung einer zuvor veralteten Domain Schreiben

domain*

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

domain*

swf:workflowType.name

swf:workflowType.version

UntagResource Gewährt die Berechtigung zum Entfernen eines Tags aus einer AWS SWF-Ressource Tagging

domain

aws:TagKeys

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. Jede Aktion in der Tabelle „Aktionen“ identifiziert die Ressourcentypen, die mit der Aktion angegeben werden können. Ein Ressourcentyp kann auch definieren, welche Bedingungsschlüssel Sie in einer Richtlinie einschließen können. Diese Schlüssel werden in der letzten Spalte der Tabelle der Ressourcentypen angezeigt. Details zu den Spalten in der folgenden Tabelle finden Sie in der Tabelle Resource types.

Ressourcentypen ARN Bedingungsschlüssel
domain arn:${Partition}:swf::${Account}:/domain/${DomainName}

aws:ResourceTag/${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. Diese Schlüssel können Sie verwenden, um die Bedingungen zu verfeinern, unter denen die Richtlinienanweisung angewendet wird. Details zu den Spalten in der folgenden Tabelle finden Sie in der Tabelle Bedingungsschlüssel.

Eine Liste der globalen Bedingungsschlüssel, die für alle Services verfügbar sind, finden Sie unter Verfügbare globale Bedingungsschlüssel.

Bedingungsschlüssel Beschreibung Typ
aws:RequestTag/${TagKey} Filtert den Zugriff nach Tag der Anforderung String
aws:ResourceTag/${TagKey} Filtert den Zugriff nach Tag der Ressource String
aws:TagKeys Filtert den Zugriff nach Tag des Schlüssels ArrayOfString
swf:activityType.name Filtert den Zugriff nach dem Namen des Aktivitätstyps String
swf:activityType.version Filtert den Zugriff nach der Version des Aktivitätstyps String
swf:defaultTaskList.name Filtert den Zugriff nach dem Namen der Standardaufgabenliste String
swf:name Filtert den Zugriff nach dem Namen von Aktivitäten oder Workflows String
swf:tagFilter.tag Filtert den Zugriff nach dem Wert des tagFilter.tag String
swf:tagList.member.0 Filtert den Zugriff nach dem angegebenen Tag String
swf:tagList.member.1 Filtert den Zugriff nach dem angegebenen Tag String
swf:tagList.member.2 Filtert den Zugriff nach dem angegebenen Tag String
swf:tagList.member.3 Filtert den Zugriff nach dem angegebenen Tag String
swf:tagList.member.4 Filtert den Zugriff nach dem angegebenen Tag String
swf:taskList.name Filtert den Zugriff nach dem Namen der Aufgabenliste String
swf:typeFilter.name Filtert den Zugriff nach dem Namen des Typfilters String
swf:typeFilter.version Filtert den Zugriff nach der Version des Typfilters String
swf:version Filtert den Zugriff nach der Version von Aktivitäten oder Workflows String
swf:workflowType.name Filtert den Zugriff nach dem Namen des Workflow-Typs String
swf:workflowType.version Filtert den Zugriff nach der Version des Workflow-Typs String