View a markdown version of this page

Aktionen, Ressourcen und Bedingungsschlüssel für Amazon EMR Serverless - Service-Authorization-Referenz

Aktionen, Ressourcen und Bedingungsschlüssel für Amazon EMR Serverless

Amazon EMR Serverless (Service-Präfix:emr-serverless) stellt die folgenden dienstspezifischen Operationen, Ressourcen, Aktionen und Bedingungsschlüssel zur Verwendung in IAM-Berechtigungsrichtlinien bereit.

Referenzen:

Von Amazon EMR Serverless definierte API-Operationen

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

CancelJobRun

emr-serverlos: CancelJobRun

Schreiben

CreateApplication

emr-serverlos: CreateApplication

Schreiben

emr-serverlos: TagResource

Markieren, Schreiben

DeleteApplication

emr-serverlos: DeleteApplication

Schreiben

GetApplication

emr-serverlos: GetApplication

Lesen

GetDashboardForJobRun

emr-serverlos: AccessSystemProfileLogs

Schreiben

emr-serverlos: GetDashboardForJobRun

Lesen

kleben: GetDatabases

Lesen

kleben: SearchTables

Lesen

GetJobRun

emr-serverlos: GetJobRun

Lesen

GetResourceDashboard

emr-serverlos: GetResourceDashboard

Lesen

GetSession

emr-serverlos: GetSession

Lesen

GetSessionEndpoint

emr-serverlos: GetSessionEndpoint

Lesen

ListApplications

emr-serverlos: ListApplications

Auflisten

ListJobRunAttempts

emr-serverlos: ListJobRunAttempts

Auflisten

ListJobRuns

emr-serverlos: ListJobRuns

Auflisten

ListSessions

emr-serverlos: ListSessions

Auflisten

ListTagsForResource

emr-serverlos: ListTagsForResource

Lesen

StartApplication

emr-serverlos: StartApplication

Schreiben

StartJobRun

emr-serverlos: StartJobRun

Schreiben

emr-serverlos: TagResource

Markieren, Schreiben

ich bin: PassRole

ich bin: PassedToService

emr-serverless.amazonaws.com

Schreiben

StartSession

emr-serverlos: StartSession

Schreiben

emr-serverlos: TagResource

Markieren, Schreiben

ich bin: PassRole

ich bin: PassedToService

emr-serverless.amazonaws.com

Schreiben

StopApplication

emr-serverlos: StopApplication

Schreiben

TagResource

emr-serverlos: TagResource

Markieren, Schreiben

TerminateSession

emr-serverlos: TerminateSession

Schreiben

UntagResource

emr-serverlos: UntagResource

Markieren, Schreiben

UpdateApplication

emr-serverlos: UpdateApplication

Schreiben

Von Amazon EMR Serverless 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

CancelJobRun

Gewährt die Berechtigung, die Ausführung einer Aufgabe abzubrechen

JobRun*

als: ResourceTag /$ {} TagKey

Schreiben

CreateApplication

Erteilt die Berechtigung zum Erstellen einer Anwendung

as: RequestTag /$ {} TagKey

war: TagKeys

Schreiben

DeleteApplication

Gewährt die Berechtigung zum Löschen einer Anwendung

Anwendung*

as: ResourceTag /$ {} TagKey

Schreiben

GetApplication

Erteilt die Berechtigung zum Abrufen einer Anwendung

Anwendung*

as: ResourceTag /$ {} TagKey

Lesen

GetDashboardForJobRun

Erteilt die Berechtigung zum Abrufen eines Auftragsausführungs-Dashboards

JobRun*

als: ResourceTag /$ {} TagKey

Lesen

GetJobRun

Erteilt die Berechtigung zum Abrufen einer Auftragsausführung

JobRun*

als: ResourceTag /$ {} TagKey

Lesen

GetResourceDashboard

Erteilt die Erlaubnis, das Ressourcen-Dashboard abzurufen

Sitzung*

als: ResourceTag /$ {} TagKey

Lesen

GetSession

Erteilt die Erlaubnis, Details zu einer Sitzung abzurufen

Sitzung*

als: ResourceTag /$ {} TagKey

Lesen

GetSessionEndpoint

Erteilt die Erlaubnis, die Endpunkt-URL und das Authentifizierungstoken für die Verbindung zu einer Sitzung abzurufen

Sitzung*

als: ResourceTag /$ {} TagKey

Lesen

ListApplications

Gewährt die Berechtigung zum Auflisten von Anwendungen

Auflisten

ListJobRunAttempts

Erteilt die Erlaubnis, Versuche zur Auftragsausführung aufzulisten, die mit einer Auftragsausführung verknüpft sind

JobRun*

als: ResourceTag /$ {} TagKey

Auflisten

ListJobRuns

Erteilt die Berechtigung zum Auflisten von Auftragsausführungen, die einer Anwendung zugeordnet sind

Anwendung*

as: ResourceTag /$ {} TagKey

Auflisten

ListSessions

Erteilt die Erlaubnis, Sitzungen aufzulisten, die einer Anwendung zugeordnet sind

Anwendung*

as: ResourceTag /$ {} TagKey

Auflisten

ListTagsForResource

Gewährt die Berechtigung zum Auflisten von Tags für die angegebene Ressource

Anwendung

as: ResourceTag /$ {} TagKey

Lesen

Auftrag ausführen

als: ResourceTag /$ {} TagKey

Sitzung

as: ResourceTag /$ {} TagKey

StartApplication

Erteilt die Berechtigung zum Starten einer Anwendung

Anwendung*

as: ResourceTag /$ {} TagKey

Schreiben

StartJobRun

Gewährt die Berechtigung zum Starten einer Aufgabenausführung

Anwendung*

as: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Schreiben

StartSession

Erteilt die Erlaubnis, eine Sitzung in einer Anwendung zu starten

Anwendung*

as: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Schreiben

StopApplication

Erteilt die Berechtigung zum Beenden einer Anwendung

Anwendung*

as: ResourceTag /$ {} TagKey

Schreiben

TagResource

Gewährt die Berechtigung zum Markieren der angegebenen Ressource

Anwendung

as: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Taggen, Schreiben

Job Run

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Sitzung

aws: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

TerminateSession

Gewährt die Berechtigung zum Beenden einer Sitzung

Sitzung*

als: ResourceTag /$ {} TagKey

Schreiben

UntagResource

Gewährt die Berechtigung zum Aufheben der Markierung der angegebenen Ressource

Anwendung

as: ResourceTag /$ {} TagKey

war: TagKeys

Taggen, Schreiben

Job Run

als: ResourceTag /$ {} TagKey

war: TagKeys

Sitzung

aws: ResourceTag /$ {} TagKey

war: TagKeys

UpdateApplication

Erteilt die Berechtigung zum Aktualisieren einer Anwendung

Anwendung*

as: ResourceTag /$ {} TagKey

Schreiben

Permission-only Aktionen für Amazon EMR Serverless

Die folgenden Aktionen werden von Amazon EMR Serverless 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

AccessInteractiveEndpoints

Gewährt die Berechtigung zum Ausführen interaktiver Workloads in einer Anwendung

Anwendung*

as: ResourceTag /$ {} TagKey

Schreiben

AccessLivyEndpoints

Erteilt die Berechtigung zur Ausführung interaktiver Workloads auf Livy Endpoint, die in einer serverlosen EMR-Anwendung aktiviert sind

Anwendung*

as: ResourceTag /$ {} TagKey

Schreiben

AccessSystemProfileLogs

Erteilt die Erlaubnis, auf Systemprofilprotokolle zuzugreifen

JobRun*

als: ResourceTag /$ {} TagKey

Schreiben

Von Amazon EMR Serverless 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

Anwendung

arn: $ {Partition} :emr-serverless: $ {Region} :$ {Account} :/applications/$ {} ApplicationId

awsTagKey: /$ {} ResourceTag

Auftrag ausführen

arn: $ {Partition} :emr-serverless: $ {Region} :$ {Konto} :/Anwendungen/$ {} /jobruns/$ {} ApplicationId JobRunId

als: /$ {} ResourceTag TagKey

Sitzung

arn: $ {Partition} :emr-serverless: $ {Region} :$ {Konto} :/Anwendungen/$ {} /sessions/$ {} ApplicationId SessionId

als: /$ {} ResourceTag TagKey

Bedingungsschlüssel für Amazon EMR Serverless

Amazon EMR Serverless definiert die folgenden Bedingungsschlüssel, die im Condition-Element einer IAM-Richtlinie verwendet werden können.

Bedingungsschlüssel Beschreibung Typ

as: 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 den Zugriff durch das Vorhandensein von Tag-Schlüsseln in der Anforderung.

ArrayOfString