View a markdown version of this page

Aktionen, Ressourcen und Bedingungsschlüssel für Amazon Elastic MapReduce - 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 Elastic MapReduce

Amazon Elastic MapReduce (Dienstpräfix: elasticmapreduce) stellt die folgenden dienstspezifischen Operationen, Ressourcen, Aktionen und Bedingungsschlüssel zur Verwendung in IAM-Berechtigungsrichtlinien bereit.

Referenzen:

Von Amazon Elastic definierte API-Operationen MapReduce

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

AddInstanceFleet

elasticmapreduce:AddInstanceFleet

Schreiben

AddInstanceGroups

elasticmapreduce:AddInstanceGroups

Schreiben

AddJobFlowSteps

elasticmapreduce:AddJobFlowSteps

Schreiben

AddTags

elasticmapreduce:AddTags

Taggen, Schreiben

CancelSteps

elasticmapreduce:CancelSteps

Schreiben

CreatePersistentAppUI

elasticmapreduce:AccessAllEventLogs

Schreiben

elasticmapreduce:AddTags

Taggen, Schreiben

elasticmapreduce:CreatePersistentAppUI

Schreiben

CreateSecurityConfiguration

elasticmapreduce:CreateSecurityConfiguration

Schreiben

CreateStudio

elasticmapreduce:AddTags

Taggen, Schreiben

elasticmapreduce:CreateStudio

Schreiben

iam:PassRole

Schreiben

CreateStudioSessionMapping

elasticmapreduce:CreateStudioSessionMapping

Schreiben

DeleteSecurityConfiguration

elasticmapreduce:DeleteSecurityConfiguration

Schreiben

DeleteStudio

elasticmapreduce:DeleteStudio

Schreiben

DeleteStudioSessionMapping

elasticmapreduce:DeleteStudioSessionMapping

Schreiben

DescribeCluster

elasticmapreduce:DescribeCluster

Lesen

DescribeJobFlows

elasticmapreduce:DescribeJobFlows

Lesen

DescribeNotebookExecution

elasticmapreduce:DescribeNotebookExecution

Lesen

DescribePersistentAppUI

elasticmapreduce:DescribePersistentAppUI

Lesen

DescribeReleaseLabel

elasticmapreduce:DescribeReleaseLabel

Lesen

DescribeSecurityConfiguration

elasticmapreduce:DescribeSecurityConfiguration

Lesen

DescribeStep

elasticmapreduce:DescribeStep

Lesen

DescribeStudio

elasticmapreduce:DescribeStudio

Lesen

GetAutoTerminationPolicy

elasticmapreduce:GetAutoTerminationPolicy

Lesen

GetBlockPublicAccessConfiguration

elasticmapreduce:GetBlockPublicAccessConfiguration

Lesen

GetClusterSessionCredentials

elasticmapreduce:GetClusterSessionCredentials

Write (Schreiben)

GetManagedScalingPolicy

elasticmapreduce:GetManagedScalingPolicy

Lesen

GetOnClusterAppUIPresignedURL

elasticmapreduce:GetOnClusterAppUIPresignedURL

Write (Schreiben)

GetPersistentAppUIPresignedURL

elasticmapreduce:GetPersistentAppUIPresignedURL

Schreiben

GetSession

elasticmapreduce:GetSession

Lesen

GetSessionEndpoint

elasticmapreduce:GetSessionEndpoint

Write (Schreiben)

GetStudioSessionMapping

elasticmapreduce:GetStudioSessionMapping

Lesen

ListBootstrapActions

elasticmapreduce:ListBootstrapActions

Lesen

ListClusters

elasticmapreduce:ListClusters

Auflisten

ListInstanceFleets

elasticmapreduce:ListInstanceFleets

Lesen

ListInstanceGroups

elasticmapreduce:ListInstanceGroups

Lesen

ListInstances

elasticmapreduce:ListInstances

Lesen

ListNotebookExecutions

elasticmapreduce:ListNotebookExecutions

Auflisten

ListReleaseLabels

elasticmapreduce:ListReleaseLabels

Auflisten

ListSecurityConfigurations

elasticmapreduce:ListSecurityConfigurations

Auflisten

ListSessions

elasticmapreduce:ListSessions

Auflisten

ListSteps

elasticmapreduce:ListSteps

Lesen

ListStudioSessionMappings

elasticmapreduce:ListStudioSessionMappings

Auflisten

ListStudios

elasticmapreduce:ListStudios

Auflisten

ListSupportedInstanceTypes

elasticmapreduce:ListSupportedInstanceTypes

Auflisten

ModifyCluster

elasticmapreduce:ModifyCluster

Schreiben

ModifyInstanceFleet

elasticmapreduce:ModifyInstanceFleet

Schreiben

ModifyInstanceGroups

elasticmapreduce:ModifyInstanceGroups

Schreiben

PutAutoScalingPolicy

elasticmapreduce:PutAutoScalingPolicy

Schreiben

PutAutoTerminationPolicy

elasticmapreduce:PutAutoTerminationPolicy

Schreiben

PutBlockPublicAccessConfiguration

elasticmapreduce:PutBlockPublicAccessConfiguration

Verwaltung von Berechtigungen, Schreiben

PutManagedScalingPolicy

elasticmapreduce:PutManagedScalingPolicy

Schreiben

RemoveAutoScalingPolicy

elasticmapreduce:RemoveAutoScalingPolicy

Schreiben

RemoveAutoTerminationPolicy

elasticmapreduce:RemoveAutoTerminationPolicy

Schreiben

RemoveManagedScalingPolicy

elasticmapreduce:RemoveManagedScalingPolicy

Schreiben

RemoveTags

elasticmapreduce:RemoveTags

Taggen, Schreiben

RunJobFlow

elasticmapreduce:AddTags

Taggen, Schreiben

elasticmapreduce:RunJobFlow

Schreiben

iam:PassRole

iam:PassedToService

application-autoscaling.amazonaws.com, ec2.amazonaws.com, elasticmapreduce.amazonaws.com

Schreiben

SetKeepJobFlowAliveWhenNoSteps

elasticmapreduce:SetKeepJobFlowAliveWhenNoSteps

Schreiben

SetTerminationProtection

elasticmapreduce:SetTerminationProtection

Schreiben

SetUnhealthyNodeReplacement

elasticmapreduce:SetUnhealthyNodeReplacement

Schreiben

SetVisibleToAllUsers

elasticmapreduce:SetVisibleToAllUsers

Schreiben

StartNotebookExecution

elasticmapreduce:AddTags

Taggen, Schreiben

elasticmapreduce:StartNotebookExecution

Schreiben

iam:PassRole

Schreiben

StartSession

elasticmapreduce:AddTags

Taggen, Schreiben

elasticmapreduce:StartSession

Schreiben

iam:PassRole

iam:PassedToService

elasticmapreduce.amazonaws.com, managed-compute.elasticmapreduce.amazonaws.com

Schreiben

StopNotebookExecution

elasticmapreduce:StopNotebookExecution

Schreiben

TerminateJobFlows

elasticmapreduce:TerminateJobFlows

Schreiben

TerminateSession

elasticmapreduce:TerminateSession

Schreiben

UpdateStudio

elasticmapreduce:UpdateStudio

Schreiben

iam:PassRole

Schreiben

UpdateStudioSessionMapping

elasticmapreduce:UpdateStudioSessionMapping

Schreiben

Von Amazon Elastic definierte Aktionen MapReduce

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

AccessAllEventLogs

Erteilt die Berechtigung, alle Ereignisprotokolle auf einem persistenten Anwendungsverlaufsserver einzusehen

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Schreiben

AddInstanceFleet

Gewährt die Berechtigung zum Hinzufügen einer Instance-Flotte zu einem aktiven Cluster

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Schreiben

AddInstanceGroups

Gewährt die Berechtigung zum Hinzufügen von Instance-Gruppen zu einem aktiven Cluster

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Schreiben

AddJobFlowSteps

Gewährt die Berechtigung zum Hinzufügen neuer Schritte zu einem aktiven Cluster

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ExecutionRoleArn

elasticmapreduce:ResourceTag/${TagKey}

Schreiben

AddTags

Gewährt die Berechtigung zum Hinzufügen von Tags zu einer Amazon-EMR-Ressource

cluster

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticmapreduce:RequestTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Taggen, Schreiben

editor

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticmapreduce:RequestTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

notebook-execution

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticmapreduce:RequestTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

session

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticmapreduce:RequestTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

studio

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticmapreduce:RequestTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

CancelSteps

Gewährt die Berechtigung zum Abbrechen einzelner oder mehrerer Schritte in einem aktiven Cluster

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Schreiben

CreatePersistentAppUI

Gewährt die Berechtigung zum Erstellen eines persistenten Anwendungsverlaufsservers

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Schreiben

CreateSecurityConfiguration

Gewährt die Berechtigung zum Erstellen einer Sicherheitskonfiguration.

Schreiben

CreateStudio

Gewährt die Berechtigung zum Erstellen eines EMR-Studios

aws:RequestTag/${TagKey}

aws:TagKeys

elasticmapreduce:RequestTag/${TagKey}

Schreiben

CreateStudioPresignedUrl

Gewährt die Berechtigung zum Starten eines EMR-Studios im IAM-Authentifizierungsmodus

studio*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Schreiben

CreateStudioSessionMapping

Gewährt die Berechtigung zum Erstellen einer EMR-Studio-Sitzungsmapping

studio*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Schreiben

DeleteSecurityConfiguration

Gewährt die Berechtigung zum Löschen einer Sicherheitskonfiguration.

Schreiben

DeleteStudio

Gewährt die Berechtigung zum Löschen eines EMR-Studios

studio*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Schreiben

DeleteStudioSessionMapping

Gewährt die Berechtigung zum Löschen einer EMR-Studio-Sitzungsmapping

studio*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Schreiben

DescribeCluster

Gewährt die Berechtigung zum Abrufen von Details über einen Cluster, einschließlich Status, Hardware- und Softwarekonfiguration, VPC-Einstellungen und so weiter

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Lesen

DescribeJobFlows

Gewährt die Berechtigung zum Beschreiben von Details von Clustern (Auftragsabläufe). Diese API ist veraltet und wird letztendlich entfernt werden. Wir empfehlen Ihnen zu verwenden ListClusters, DescribeCluster, ListSteps, ListInstanceGroups und ListBootstrapActions stattdessen

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Lesen

DescribeNotebookExecution

Gewährt die Berechtigung zum Anzeigen von Informationen über eine Notebook-Ausführung

notebook-execution*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Lesen

DescribePersistentAppUI

Gewährt die Berechtigung zum Beschreiben eines persistenten Anwendungsverlaufsservers

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Lesen

DescribeReleaseLabel

Gewährt die Berechtigung zum Anzeigen von Informationen über eine EMR-Version, z. B., welche Anwendungen unterstützt werden

Lesen

DescribeSecurityConfiguration

Gewährt die Berechtigung zum Abrufen von Details einer Sicherheitskonfiguration

Lesen

DescribeStep

Gewährt die Berechtigung zum Abrufen von Details über einen Cluster-Schritt

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Lesen

DescribeStudio

Gewährt die Berechtigung zum Anzeigen von Informationen über ein EMR-Studio

studio*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Lesen

GetAutoTerminationPolicy

Gewährt die Berechtigung zum Abrufen der einem Cluster zugeordneten Richtlinie für die automatische Beendigung

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Lesen

GetBlockPublicAccessConfiguration

Erteilt die Erlaubnis, die EMR-Block-Konfiguration für den öffentlichen Zugriff abzurufen AWS-Konto in der Region

Lesen

GetClusterSessionCredentials

Gewährt die Berechtigung zum Abrufen von grundlegenden HTTP-Anmeldeinformationen, die mit einer bestimmten IAM-Ausführungsrolle für einen EMR-Cluster mit differenzierter Zugriffskontrolle verknüpft sind

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ExecutionRoleArn

elasticmapreduce:ResourceTag/${TagKey}

Schreiben

GetManagedScalingPolicy

Gewährt die Berechtigung zum Abrufen der verwalteten Skalierungsrichtlinie, die einem Cluster zugeordnet ist

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Lesen

GetOnClusterAppUIPresignedURL

Gewährt die Berechtigung zum Abrufen einer vorsignierten URL für einen Anwendungsverlaufsserver, der auf dem Cluster ausgeführt wird

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Schreiben

GetPersistentAppUIPresignedURL

Gewährt die Berechtigung zum Abrufen einer vorsignierten URL für einen persistenten Anwendungsverlaufsserver

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ExecutionRoleArn

elasticmapreduce:ResourceTag/${TagKey}

Schreiben

GetSession

Erteilt die Erlaubnis, Details einer Spark Connect-Sitzung abzurufen

session*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Lesen

GetSessionEndpoint

Erteilt die Erlaubnis, den Endpunkt und die Anmeldeinformationen für eine Spark Connect-Sitzung abzurufen

session*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Schreiben

GetStudioSessionMapping

Gewährt die Berechtigung zum Anzeigen von Informationen über eine EMR-Sitzungsmapping

studio*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Lesen

ListBootstrapActions

Gewährt die Berechtigung zum Abrufen von Details über die Bootstrap-Aktionen, die mit einem Cluster verknüpft sind

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Lesen

ListClusters

Gewährt die Berechtigung zum Abrufen des Status zugänglicher Cluster

Auflisten

ListInstanceFleets

Gewährt die Berechtigung zum Abrufen von Details über die Instance-Flotten in einem Cluster

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Lesen

ListInstanceGroups

Gewährt die Berechtigung zum Abrufen von Details über die Instance-Gruppen in einem Cluster

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Lesen

ListInstances

Gewährt die Berechtigung zum Abrufen von Details über die Amazon-EC2-Instances in einem Cluster

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Lesen

ListNotebookExecutions

Gewährt die Berechtigung zum Auflisten von Übersichtsinformationen für Notebook-Ausführungen

Auflisten

ListReleaseLabels

Gewährt die Berechtigung zum Auflisten und Filtern der verfügbaren EMR-Versionen in der aktuellen Region

Auflisten

ListSecurityConfigurations

Gewährt die Berechtigung zum Auflisten verfügbarer Sicherheitskonfigurationen in diesem Konto nach Namen sowie Datum und Uhrzeit der Erstellung

Auflisten

ListSessions

Erteilt die Erlaubnis, Spark Connect-Sitzungen auf einem Amazon EMR-Cluster aufzulisten

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Auflisten

ListSteps

Gewährt die Berechtigung zum Auflisten von Schritten, die mit einem Cluster verknüpft sind

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Lesen

ListStudioSessionMappings

Gewährt die Berechtigung zum Auflisten zusammenfassender Informationen über EMR-Studio-Sitzungsmappings

Auflisten

ListStudios

Gewährt die Berechtigung zum Auflisten zusammenfassender Informationen über EMR-Studios

Auflisten

ListSupportedInstanceTypes

Gewährt die Berechtigung, die Amazon-EC2-Instance-Typen aufzulisten, die von einer Amazon-EMR-Version unterstützt werden

Auflisten

ModifyCluster

Gewährt die Berechtigung, Clustereinstellungen zu ändern, wie z. B. die Anzahl der Schritte, die gleichzeitig für einen Cluster ausgeführt werden können

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Schreiben

ModifyInstanceFleet

Erteilt die Erlaubnis, das Ziel zu ändern On-Demand und Ziel-Spot-Kapazitäten für eine Instance-Flotte

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Schreiben

ModifyInstanceGroups

Gewährt die Berechtigung zum Ändern der Anzahl und Konfiguration von EC2-Instances für eine Instance-Gruppe

cluster

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Schreiben

PutAutoScalingPolicy

Gewährt die Berechtigung zum Erstellen oder Aktualisieren einer Auto-Scaling-Richtlinie für eine Core-Instance-Gruppe oder Aufgabe-Instance-Gruppe.

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Schreiben

PutAutoTerminationPolicy

Gewährt die Berechtigung zum Erstellen oder Aktualisieren der einem Cluster zugeordneten Richtlinie für die automatische Beendigung

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Schreiben

PutBlockPublicAccessConfiguration

Erteilt die Erlaubnis, die EMR-Block-Konfiguration für den öffentlichen Zugriff zu erstellen oder zu aktualisieren AWS-Konto in der Region

Verwaltung von Berechtigungen, Schreiben

PutManagedScalingPolicy

Gewährt die Berechtigung zum Erstellen oder Aktualisieren der verwalteten Skalierungsrichtlinie, die einem Cluster zugeordnet ist

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Schreiben

RemoveAutoScalingPolicy

Gewährt die Berechtigung zum Entfernen einer Auto-Scaling-Richtlinie aus einer Instance-Gruppe.

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Schreiben

RemoveAutoTerminationPolicy

Gewährt die Berechtigung zum Entfernen der einem Cluster zugeordneten Richtlinie für die automatische Beendigung

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Schreiben

RemoveManagedScalingPolicy

Gewährt die Berechtigung zum Entfernen der verwalteten Skalierungsrichtlinie, die einem Cluster zugeordnet ist

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Schreiben

RemoveTags

Gewährt die Berechtigung zum Entfernen von Tags aus einer Amazon-EMR-Ressource.

cluster

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticmapreduce:ResourceTag/${TagKey}

Taggen, Schreiben

editor

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticmapreduce:ResourceTag/${TagKey}

notebook-execution

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticmapreduce:ResourceTag/${TagKey}

session

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticmapreduce:ResourceTag/${TagKey}

studio

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticmapreduce:ResourceTag/${TagKey}

RunJobFlow

Gewährt die Berechtigung zum Erstellen und Starten eines Clusters (Auftragsverlauf)

aws:RequestTag/${TagKey}

aws:TagKeys

elasticmapreduce:RequestTag/${TagKey}

Schreiben

SetKeepJobFlowAliveWhenNoSteps

Erteilt die Berechtigung zum Hinzufügen und Entfernen der automatischen Terminierung nach der Ausführung eines Schritts für einen Cluster

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Schreiben

SetTerminationProtection

Gewährt die Berechtigung zum Hinzufügen und Entfernen des Beendigungsschutzes für einen Cluster

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Schreiben

SetUnhealthyNodeReplacement

Erteilt die Berechtigung, einen fehlerhaften Node-Ersatz für einen Cluster zu aktivieren oder zu deaktivieren

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Schreiben

SetVisibleToAllUsers

Erteilt die Berechtigung, festzulegen, ob alle AWS Benutzer für Identitäts- und Zugriffsmanagement (IAM) in der AWS-Konto kann einen Cluster anzeigen. Diese API ist veraltet und Ihr Cluster ist möglicherweise für alle Benutzer in Ihrem Konto sichtbar. Informationen zum Einschränken des Clusterzugriffs mithilfe einer IAM-Richtlinie finden Sie unter AWS Identitäts- und Zugriffsmanagement für Amazon EMR (https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-plan-access-iam.html)

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Schreiben

StartNotebookExecution

Gewährt die Berechtigung zum Starten einer EMR-Notebook-Ausführung

cluster*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticmapreduce:RequestTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Schreiben

editor*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticmapreduce:RequestTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

StartSession

Erteilt die Erlaubnis, eine Spark Connect-Sitzung auf einem Amazon EMR-Cluster zu starten

cluster*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticmapreduce:ExecutionRoleArn

elasticmapreduce:RequestTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Schreiben

StopNotebookExecution

Gewährt die Berechtigung zum Beenden der Notebook-Ausführung

notebook-execution*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Schreiben

TerminateJobFlows

Gewährt die Berechtigung zum Beenden eines Clusters (Auftragsverlauf)

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Schreiben

TerminateSession

Erteilt die Erlaubnis, eine Spark Connect-Sitzung auf einem Amazon EMR-Cluster zu beenden

session*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Schreiben

UpdateStudio

Gewährt die Berechtigung zum Aktualisieren von Informationen über ein EMR-Studio

studio*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Schreiben

UpdateStudioSessionMapping

Gewährt die Berechtigung zum Aktualisieren einer EMR-Studio-Sitzungsmapping

studio*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Schreiben

Permission-only Aktionen für Amazon Elastic MapReduce

Die folgenden Aktionen werden von Amazon Elastic definiert MapReduce sind jedoch nicht direkt über eine API-Operation aufrufbar. Sie können nur in IAM-Richtlinienanweisungen verwendet werden, um Berechtigungen zu gewähren oder zu verweigern.

Aktionen Description Ressourcentypen (*erforderlich) Bedingungsschlüssel Zugriffsebene

AttachEditor

Gewährt die Berechtigung zum Anfügen eines EMR-Notebooks an eine Computing-Engine

editor*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Schreiben

CreateEditor

Gewährt die Berechtigung zum Erstellen eines EMR-Notebooks

cluster

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticmapreduce:RequestTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Schreiben

CreateRepository

Gewährt die Berechtigung zum Erstellen einer EMR-Notebook-Repository

Schreiben

DeleteEditor

Gewährt die Berechtigung zum Löschen eines EMR-Notebooks

editor*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Schreiben

DeleteRepository

Gewährt die Berechtigung zum Löschen eines EMR-Notebook-Repositorys

Schreiben

DeleteWorkspaceAccess

Erteilt die Berechtigung, eine Identität daran zu hindern, einen kollaborativen WorkSpace zu öffnen

editor*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Rechteverwaltung, Schreiben

DescribeEditor

Gewährt die Berechtigung zum Anzeigen von Informationen zu einem Notebook, einschließlich Status, Benutzer, Rolle, Tags, Speicherort und vieles mehr

editor*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Lesen

DescribeRepository

Gewährt die Berechtigung zum Beschreiben eines EMR-Notebook-Repositorys

Lesen

DetachEditor

Gewährt die Berechtigung zum Trennen eines EMR-Notebooks von einer Computing-Engine

editor*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Schreiben

LinkRepository

Gewährt die Berechtigung zum Verknüpfen eines EMR-Notebook-Repositorys mit EMR-Notebooks

Schreiben

ListEditors

Gewährt die Berechtigung zum Auflisten von Übersichtsinformationen zugänglicher EMR-Notebooks

Auflisten

ListRepositories

Gewährt die Berechtigung zum Auflisten bestehender EMR-Notebook-Repositorys

Auflisten

ListWorkspaceAccessIdentities

Erteilt die Berechtigung zum Auflisten von Identitäten, denen Zugriff auf einen Workspace gewährt wurde

editor*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Auflisten

OpenEditorInConsole

Gewährt die Berechtigung zum Starten des Jupyter-Notebook-Editors für ein EMR-Notebook innerhalb der Konsole

cluster

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Schreiben

editor*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

PutWorkspaceAccess

Erteilt die Berechtigung, einer Identität das Öffnen eines kollaborativen Workspace zu erlauben

editor*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Verwaltung von Berechtigungen, Schreiben

StartEditor

Gewährt die Berechtigung zum Starten eines EMR-Notebooks

cluster

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Schreiben

editor*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

StopEditor

Gewährt die Berechtigung zum Schließen eines EMR-Notebooks

editor*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Schreiben

UnlinkRepository

Gewährt die Berechtigung zum Aufheben eines EMR Notebook-Repositorys von EMR-Notebooks

Schreiben

UpdateEditor

Gewährt die Berechtigung zum Aktualisieren eines EMR-Notebook

editor*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Schreiben

UpdateRepository

Gewährt die Berechtigung zum Aktualisieren eines EMR-Notebook-Repositorys

Schreiben

ViewEventsFromAllClustersInConsole

Gewährt die Berechtigung zum Verwenden der EMR-Konsole, um Ereignisse aus allen Clustern anzuzeigen

Auflisten

Von Amazon Elastic definierte Ressourcentypen MapReduce

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

Ressourcentypen ARN Bedingungsschlüssel

cluster

arn:${Partition}:elasticmapreduce:${Region}:${Account}:cluster/${ClusterId}

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

editor

arn:${Partition}:elasticmapreduce:${Region}:${Account}:editor/${EditorId}

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

notebook-execution

arn:${Partition}:elasticmapreduce:${Region}:${Account}:notebook-execution/${NotebookExecutionId}

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

session

arn:${Partition}:elasticmapreduce:${Region}:${Account}:cluster/${ClusterId}/session/${SessionId}

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

studio

arn:${Partition}:elasticmapreduce:${Region}:${Account}:studio/${StudioId}

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Bedingungsschlüssel für Amazon Elastic MapReduce

Amazon Elastic MapReduce definiert die folgenden Bedingungsschlüssel, die in der verwendet werden können Condition Element einer IAM-Richtlinie.

Bedingungsschlüssel Beschreibung Typ

aws:RequestTag/${TagKey}

Filtert den Zugriff basierend darauf, ob das Tag-Wert-Paar mit der Aktion bereitgestellt wird.

String

aws:ResourceTag/${TagKey}

Filtert den Zugriff basierend auf dem Tag-Wert-Paar, das einer Amazon-EMR-Ressource zugeordnet ist.

String

aws:TagKeys

Filtert den Zugriff basierend darauf, ob die Tag-Schlüssel mit der Aktion bereitgestellt werden, unabhängig vom Tag-Wert.

ArrayOfString

elasticmapreduce:ExecutionRoleArn

Filtert den Zugriff danach, ob die ARN der Ausführungsrolle mit der Aktion bereitgestellt wird

ARN

elasticmapreduce:RequestTag/${TagKey}

Filtert den Zugriff basierend darauf, ob das Tag-Wert-Paar mit der Aktion bereitgestellt wird.

String

elasticmapreduce:ResourceTag/${TagKey}

Filtert den Zugriff basierend auf dem Tag-Wert-Paar, das einer Amazon-EMR-Ressource zugeordnet ist.

String