View a markdown version of this page

Aktionen, Ressourcen und Bedingungsschlüssel für Amazon Managed Workflows for Apache Airflow - 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 Managed Workflows for Apache Airflow

Von Amazon verwaltete Workflows für Apache Airflow (Dienstpräfix: airflow) bietet die folgenden dienstspezifischen Operationen, Ressourcen, Aktionen und Bedingungsschlüssel zur Verwendung in IAM-Berechtigungsrichtlinien.

Referenzen:

API-Operationen, die von Amazon Managed Workflows für Apache Airflow definiert wurden

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

CreateCliToken

airflow:CreateCliToken

Schreiben

CreateEnvironment

airflow:CreateEnvironment

Schreiben

airflow:TagResource

Taggen, Schreiben

iam:PassRole

iam:PassedToService

airflow.amazonaws.com

Schreiben

CreateWebLoginToken

airflow:CreateWebLoginToken

Schreiben

DeleteEnvironment

airflow:DeleteEnvironment

Schreiben

GetEnvironment

airflow:GetEnvironment

Lesen

InvokeRestApi

airflow:InvokeRestApi

Write (Schreiben)

ListEnvironments

airflow:ListEnvironments

Auflisten

ListTagsForResource

airflow:ListTagsForResource

Lesen

PublishMetrics

airflow:PublishMetrics

Write (Schreiben)

TagResource

airflow:TagResource

Taggen, Schreiben

UntagResource

airflow:UntagResource

Taggen, Schreiben

UpdateEnvironment

airflow:UpdateEnvironment

Schreiben

iam:PassRole

iam:PassedToService

airflow.amazonaws.com

Schreiben

Von Amazon Managed Workflows for Apache Airflow definierte Aktionen

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

AccessAirflowResource

Erteilt die Erlaubnis, zu überprüfen, ob ein Benutzer berechtigt ist, eine Aktion an einer Airflow-Ressource in einer Amazon MWAA-Umgebung durchzuführen

environment*

airflow:DagAccessEntity

airflow:ResourceAction

airflow:ResourceId

airflow:ResourceType

airflow:TeamNames

aws:ResourceTag/${TagKey}

Schreiben

CreateCliToken

Gewährt die Berechtigung zum Erstellen eines kurzlebigen Tokens, mit dem ein Benutzer die Airflow-CLI über einen Endpunkt auf dem Apache Airflow-Webserver aufrufen kann

environment*

aws:ResourceTag/${TagKey}

Write

CreateEnvironment

Gewährt die Berechtigung zum Erstellen einer Amazon MWAA-Umgebung

environment*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Write

CreateWebLoginToken

Gewährt die Berechtigung zum Erstellen eines kurzlebigen Tokens, mit dem sich ein Benutzer bei der Apache Airflow-Web-Benutzeroberfläche anmelden kann

rbac-role*

aws:ResourceTag/${TagKey}

Write

DeleteEnvironment

Gewährt die Berechtigung zum Löschen einer Amazon MWAA-Umgebung

environment*

aws:ResourceTag/${TagKey}

Write

GetEnvironment

Gewährt die Berechtigung zum Anzeigen von Details zu einer Amazon MWAA-Umgebung

environment*

aws:ResourceTag/${TagKey}

Lesen

InvokeRestApi

Erteilt die Erlaubnis, die Airflow REST-API über einen Endpunkt auf dem Apache Airflow Webserver aufzurufen

rbac-role*

aws:ResourceTag/${TagKey}

Schreiben

ListEnvironments

Gewährt die Berechtigung zum Auflisten der Amazon MWAA-Umgebungen in Ihrem Konto

List

ListTagsForResource

Gewährt die Berechtigung zum Auflisten von Tags für eine Amazon MWAA-Umgebung

environment

aws:ResourceTag/${TagKey}

Read

PublishMetrics

Gewährt die Berechtigung zum Veröffentlichen von Metriken für eine Amazon MWAA-Umgebung

environment*

aws:ResourceTag/${TagKey}

Write

TagResource

Gewährt die Berechtigung zum Markieren einer Amazon MWAA-Umgebung

environment

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Taggen, Schreiben

UntagResource

Gewährt die Berechtigung, die Markierung einer Amazon MWAA-Umgebung aufzuheben

environment

aws:ResourceTag/${TagKey}

aws:TagKeys

Taggen, Schreiben

UpdateEnvironment

Gewährt die Berechtigung zum Ändern einer Amazon MWAA-Umgebung

environment*

aws:ResourceTag/${TagKey}

Write

Von Amazon Managed Workflows for Apache Airflow 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

environment

arn:${Partition}:airflow:${Region}:${Account}:environment/${EnvironmentName}

aws:ResourceTag/${TagKey}

rbac-role

arn:${Partition}:airflow:${Region}:${Account}:role/${EnvironmentName}/${RoleName}

aws:ResourceTag/${TagKey}

Bedingungsschlüssel für Amazon Managed Workflows for Apache Airflow

Amazon Managed Workflows for Apache Airflow definiert die folgenden Bedingungsschlüssel, die im Condition-Element einer IAM-Richtlinie verwendet werden können.

Bedingungsschlüssel Beschreibung Typ

airflow:DagAccessEntity

Filtert den Zugriff durch die DAG-Unterressource, auf die zugegriffen wird

String

airflow:ResourceAction

Filtert den Zugriff anhand der Aktion, die für die Airflow-Ressource ausgeführt wird

String

airflow:ResourceId

Filtert den Zugriff anhand der Kennung der spezifischen Airflow-Ressource, z. B. einer DAG-ID oder Verbindungs-ID

String

airflow:ResourceType

Filtert den Zugriff nach dem in der Anfrage angegebenen Airflow-Ressourcentyp

String

airflow:TeamNames

Filtert den Zugriff anhand der Teamnamen, die mit der Identität des Anrufers verknüpft sind, und ermöglicht so eine teambasierte Zugriffskontrolle für Airflow-Ressourcen

ArrayOfString

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 Aktionen nach den Tag-Schlüsseln in der Anforderung

ArrayOfString