View a markdown version of this page

Aktionen, Ressourcen und Bedingungsschlüssel für AWS Data Pipeline - 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 AWS Data Pipeline

AWS Datenpipeline (Dienstpräfix): datapipeline) stellt die folgenden dienstspezifischen Operationen, Ressourcen, Aktionen und Bedingungsschlüssel zur Verwendung in IAM-Berechtigungsrichtlinien bereit.

Referenzen:

API-Operationen, definiert durch AWS Data Pipeline

In der folgenden Tabelle werden API-Operationen den IAM-Aktionen zugeordnet, 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 der Bedingungsschlüssel, die von jeder Aktion unterstützt werden, finden Sie in der Tabelle „Aktionen“.

Operation IAM-Aktion Bedingungsschlüssel Mögliche (n) Wert (e) Zugriffsebene

ActivatePipeline

datapipeline:ActivatePipeline

Schreiben

iam:PassRole

iam:PassedToService

datapipeline.amazonaws.com, ec2.amazonaws.com, elasticmapreduce.amazonaws.com

Schreiben

AddTags

datapipeline:AddTags

Taggen, Schreiben

CreatePipeline

datapipeline:AddTags

Taggen, Schreiben

datapipeline:CreatePipeline

Schreiben

DeactivatePipeline

datapipeline:DeactivatePipeline

Schreiben

DeletePipeline

datapipeline:DeletePipeline

Schreiben

DescribeObjects

datapipeline:DescribeObjects

Lesen

DescribePipelines

datapipeline:DescribePipelines

Lesen

EvaluateExpression

datapipeline:EvaluateExpression

Lesen

GetPipelineDefinition

datapipeline:GetPipelineDefinition

Lesen

ListPipelines

datapipeline:ListPipelines

Auflisten

PollForTask

datapipeline:PollForTask

Schreiben

PutPipelineDefinition

datapipeline:PutPipelineDefinition

Schreiben

iam:PassRole

iam:PassedToService

datapipeline.amazonaws.com, ec2.amazonaws.com, elasticmapreduce.amazonaws.com

Schreiben

QueryObjects

datapipeline:QueryObjects

Lesen

RemoveTags

datapipeline:RemoveTags

Taggen, Schreiben

ReportTaskProgress

datapipeline:ReportTaskProgress

Schreiben

ReportTaskRunnerHeartbeat

datapipeline:ReportTaskRunnerHeartbeat

Schreiben

SetStatus

datapipeline:SetStatus

Schreiben

SetTaskStatus

datapipeline:SetTaskStatus

Schreiben

ValidatePipelineDefinition

datapipeline:ValidatePipelineDefinition

Lesen

iam:PassRole

iam:PassedToService

datapipeline.amazonaws.com, ec2.amazonaws.com, elasticmapreduce.amazonaws.com

Write (Schreiben)

Aktionen definiert durch AWS Data Pipeline

Sie können die folgenden Aktionen im Element Action einer IAM-Richtlinienanweisung angeben. Für jede Aktion sind in der Tabelle die Ressourcentypen und Bedingungsschlüssel aufgeführt, die von dieser Aktion unterstützt werden. 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

ActivatePipeline

Gewährt die Berechtigung zum Validieren der angegebenen Pipeline und Starten der Verarbeitung der Pipeline-Aufgaben. Wenn die Pipeline nicht validiert werden kann, schlägt die Aktivierung fehl.

pipeline*

aws:ResourceTag/${TagKey}

datapipeline:PipelineCreator

datapipeline:Tag/${TagKey}

datapipeline:workerGroup

Schreiben

AddTags

Gewährt die Berechtigung zum Hinzufügen oder Ändern von Tags für die angegebene Pipeline

pipeline*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

datapipeline:PipelineCreator

datapipeline:Tag/${TagKey}

Taggen, Schreiben

CreatePipeline

Gewährt die Berechtigung zum Erstellen einer neuen, leeren Pipeline

aws:RequestTag/${TagKey}

aws:TagKeys

datapipeline:Tag/${TagKey}

Schreiben

DeactivatePipeline

Gewährt die Berechtigung zum Deaktivieren der angegebenen laufenden Pipeline

pipeline*

aws:ResourceTag/${TagKey}

datapipeline:PipelineCreator

datapipeline:Tag/${TagKey}

datapipeline:workerGroup

Schreiben

DeletePipeline

Gewährt die Berechtigung zum Löschen einer Pipeline, ihrer Definition und ihres Ausführungsverlaufs

pipeline*

aws:ResourceTag/${TagKey}

datapipeline:PipelineCreator

datapipeline:Tag/${TagKey}

Schreiben

DescribeObjects

Gewährt die Berechtigung zum Abrufen der Objektdefinitionen für einen Satz der Pipeline zugeordneter Objekte

pipeline*

aws:ResourceTag/${TagKey}

datapipeline:PipelineCreator

datapipeline:Tag/${TagKey}

Lesen

DescribePipelines

Gewährt die Berechtigung zum Abrufen der Metadaten einzelner oder mehrerer Pipelines

pipeline*

aws:ResourceTag/${TagKey}

datapipeline:PipelineCreator

datapipeline:Tag/${TagKey}

Lesen

EvaluateExpression

Erteilt Task-Runnern die Erlaubnis, anzurufen EvaluateExpression, um eine Zeichenfolge im Kontext des angegebenen Objekts auszuwerten

pipeline*

aws:ResourceTag/${TagKey}

datapipeline:PipelineCreator

datapipeline:Tag/${TagKey}

Lesen

GetPipelineDefinition

Gewährt die Berechtigung zum Abrufen der Definition der angegebenen Pipeline

pipeline*

aws:ResourceTag/${TagKey}

datapipeline:PipelineCreator

datapipeline:Tag/${TagKey}

datapipeline:workerGroup

Lesen

ListPipelines

Gewährt die Berechtigung zum Auflisten der Pipeline-IDs für alle aktiven Pipelines, auf die Sie zugreifen dürfen

Auflisten

PollForTask

Erteilt Task-Runnern die Erlaubnis, anzurufen PollForTask, um eine Aufgabe zu erhalten, von der sie ausgeführt werden können AWS Daten-Pipeline

datapipeline:workerGroup

Schreiben

PutPipelineDefinition

Gewährt die Berechtigung zum Hinzufügen von Aufgaben, Zeitplänen und Voraussetzungen zur angegebenen Pipeline

pipeline*

aws:ResourceTag/${TagKey}

datapipeline:PipelineCreator

datapipeline:Tag/${TagKey}

datapipeline:workerGroup

Schreiben

QueryObjects

Gewährt die Berechtigung zur Abfrage der angegebenen Pipeline nach Namen der Objekte, die den angegebenen Bedingungen entsprechen

pipeline*

aws:ResourceTag/${TagKey}

datapipeline:PipelineCreator

datapipeline:Tag/${TagKey}

Lesen

RemoveTags

Gewährt die Berechtigung zum Entfernen von Tags aus der angegebenen Pipeline

pipeline*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

datapipeline:PipelineCreator

datapipeline:Tag/${TagKey}

Taggen, schreiben

ReportTaskProgress

Erteilt Task-Runnern die Erlaubnis, anzurufen ReportTaskProgress, wenn ihnen eine Aufgabe zugewiesen wird, um zu bestätigen, dass sie die Aufgabe hat

pipeline*

aws:ResourceTag/${TagKey}

Schreiben

ReportTaskRunnerHeartbeat

Erteilt Task-Runnern die Erlaubnis, anzurufen ReportTaskRunnerHeartbeat alle 15 Minuten, um anzuzeigen, dass sie einsatzbereit sind

Schreiben

SetStatus

Gewährt die Berechtigung zur Abfrage des Status der angegebenen physischen oder virtuellen Pipeline-Objekte in der angegebenen Pipeline

pipeline*

aws:ResourceTag/${TagKey}

datapipeline:PipelineCreator

datapipeline:Tag/${TagKey}

Schreiben

SetTaskStatus

Erteilt Task-Runnern die Erlaubnis, anzurufen SetTaskStatus um zu benachrichtigen AWS Data Pipeline, dass eine Aufgabe abgeschlossen ist, und Informationen über den endgültigen Status bereitzustellen

pipeline*

aws:ResourceTag/${TagKey}

Schreiben

ValidatePipelineDefinition

Gewährt die Berechtigung zur Validierung der angegebenen Pipeline-Definition, um sicherzustellen, dass diese richtig strukturiert ist und ohne Fehler ausgeführt werden kann

pipeline*

aws:ResourceTag/${TagKey}

datapipeline:PipelineCreator

datapipeline:Tag/${TagKey}

datapipeline:workerGroup

Lesen

Permission-only Aktionen für AWS Data Pipeline

Die folgenden Aktionen sind definiert durch AWS Data Pipeline, sind jedoch nicht direkt über einen API-Vorgang aufrufbar. Sie können nur in IAM-Policy-Statements verwendet werden, um Berechtigungen zu gewähren oder zu verweigern.

Aktionen Description Ressourcentypen (*erforderlich) Bedingungsschlüssel Zugriffsebene

GetAccountLimits

Erteilt die Erlaubnis zum Anrufen GetAccountLimits

Auflisten

PutAccountLimits

Erteilt die Erlaubnis zum Anrufen PutAccountLimits

Schreiben

Ressourcentypen, definiert durch AWS Data Pipeline

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

Ressourcentypen ARN Bedingungsschlüssel

pipeline

arn:${Partition}:datapipeline:${Region}:${Account}:pipeline/${PipelineId}

aws:ResourceTag/${TagKey}

Bedingungsschlüssel für AWS Data Pipeline

AWS Data Pipeline definiert die folgenden Bedingungsschlüssel, die in der Condition Element einer IAM-Richtlinie.

Bedingungsschlüssel Beschreibung Typ

aws:RequestTag/${TagKey}

Filtert den Zugriff nach dem Vorhandensein von Tag-Schlüssel-Wert-Paaren in der Anforderung

String

aws:ResourceTag/${TagKey}

Filtert Aktionen nach Tag-Schlüssel-Werte-Paaren, die der Ressource angefügt sind

String

aws:TagKeys

Filtert den Zugriff durch das Vorhandensein von Tag-Schlüsseln in der Anforderung.

ArrayOfString

datapipeline:PipelineCreator

Filtert den Zugriff nach dem IAM-Benutzer, der die Pipeline erstellt hat

ArrayOfString

datapipeline:Tag/${TagKey}

Filtert den Zugriff nach kundenspezifischen Angaben key/value Paar, das an eine Ressource angehängt werden kann

String

datapipeline:workerGroup

Filtert den Zugriff nach dem Namen der Workergruppe, für die ein Task Runner Aufträge abruft

ArrayOfString