View a markdown version of this page

Aktionen, Ressourcen und Bedingungsschlüssel für Amazon Managed Workflows for Apache Airflow - Service-Authorization-Referenz

Aktionen, Ressourcen und Bedingungsschlüssel für Amazon Managed Workflows for Apache Airflow

Amazon Managed Workflows for Apache Airflow (Servicepräfix:airflow) stellt die folgenden dienstspezifischen Operationen, Ressourcen, Aktionen und Bedingungsschlüssel zur Verwendung in IAM-Berechtigungsrichtlinien bereit.

Referenzen:

Von Amazon Managed Workflows für Apache Airflow 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

CreateCliToken

Luftstrom: CreateCliToken

Schreiben

CreateEnvironment

Luftstrom: CreateEnvironment

Schreiben

Luftstrom: TagResource

Markieren, Schreiben

ich bin: PassRole

ich bin: PassedToService

airflow.amazonaws.com

Schreiben

CreateWebLoginToken

Luftstrom: CreateWebLoginToken

Schreiben

DeleteEnvironment

Luftstrom: DeleteEnvironment

Schreiben

GetEnvironment

Luftstrom: GetEnvironment

Lesen

InvokeRestApi

Luftstrom: InvokeRestApi

Schreiben

ListEnvironments

Luftstrom: ListEnvironments

Auflisten

ListTagsForResource

Luftstrom: ListTagsForResource

Lesen

PublishMetrics

Luftstrom: PublishMetrics

Schreiben

TagResource

Luftstrom: TagResource

Markieren, Schreiben

UntagResource

Luftstrom: UntagResource

Markieren, Schreiben

UpdateEnvironment

Luftstrom: UpdateEnvironment

Schreiben

Ich bin: PassRole

ich bin: 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. 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

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

Umgebung*

as: ResourceTag /$ {} TagKey

Schreiben

CreateEnvironment

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

Umgebung*

as: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Schreiben

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-Rolle*

als: /$ {} ResourceTag TagKey

Schreiben

DeleteEnvironment

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

Umgebung*

as: ResourceTag /$ {} TagKey

Schreiben

GetEnvironment

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

Umgebung*

as: ResourceTag /$ {} TagKey

Lesen

InvokeRestApi

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

rbac-role*

als: /$ {} 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

Umgebung

as: ResourceTag /$ {} TagKey

Lesen

PublishMetrics

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

Umgebung*

as: ResourceTag /$ {} TagKey

Schreiben

TagResource

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

Umgebung

as: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Taggen, Schreiben

UntagResource

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

Umgebung

als: ResourceTag /$ {} TagKey

war: TagKeys

Taggen, Schreiben

UpdateEnvironment

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

Umgebung*

as: ResourceTag /$ {} TagKey

Schreiben

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

Umwelt

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

awsTagKey: /$ {} ResourceTag

rbac-Rolle

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

als: /$ {} 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

Luftstrom: DagAccessEntity

Filtert den Zugriff nach der DAG-Unterressource, auf die zugegriffen wird

Zeichenfolge

Luftstrom: ResourceAction

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

Zeichenfolge

Luftstrom: ResourceId

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

Zeichenfolge

Luftstrom: ResourceType

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

Zeichenfolge

Luftstrom: 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

Zeichenfolge

as: ResourceTag /$ {} TagKey

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

Zeichenfolge

war: TagKeys

Filtert Aktionen nach den Tag-Schlüsseln in der Anforderung

ArrayOfString