View a markdown version of this page

Actions, ressources et clés de condition pour Amazon Elastic MapReduce - Référence de l'autorisation de service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Actions, ressources et clés de condition pour Amazon Elastic MapReduce

Amazon Elastic MapReduce (préfixe de service : elasticmapreduce) fournit les opérations, ressources, actions et clés de condition spécifiques au service suivantes à utiliser dans les politiques d'autorisation IAM.

Références :

Opérations d'API définies par Amazon Elastic MapReduce

Le tableau suivant associe les opérations d'API aux actions IAM qu'elles autorisent. Seules les clés de condition qui ont des valeurs statiques pour l'API et l'action données sont répertoriées ; pour l'ensemble complet des clés de condition prises en charge par chaque action, consultez le Tableau des actions.

Opération Action IAM Clé de condition Valeur (s) possible (s) Niveau d’accès

AddInstanceFleet

elasticmapreduce:AddInstanceFleet

Écrire

AddInstanceGroups

elasticmapreduce:AddInstanceGroups

Écrire

AddJobFlowSteps

elasticmapreduce:AddJobFlowSteps

Écrire

AddTags

elasticmapreduce:AddTags

Marquer, écrire

CancelSteps

elasticmapreduce:CancelSteps

Écrire

CreatePersistentAppUI

elasticmapreduce:AccessAllEventLogs

Écrire

elasticmapreduce:AddTags

Marquer, écrire

elasticmapreduce:CreatePersistentAppUI

Écrire

CreateSecurityConfiguration

elasticmapreduce:CreateSecurityConfiguration

Écrire

CreateStudio

elasticmapreduce:AddTags

Marquer, écrire

elasticmapreduce:CreateStudio

Écrire

iam:PassRole

Écrire

CreateStudioSessionMapping

elasticmapreduce:CreateStudioSessionMapping

Écrire

DeleteSecurityConfiguration

elasticmapreduce:DeleteSecurityConfiguration

Écrire

DeleteStudio

elasticmapreduce:DeleteStudio

Écrire

DeleteStudioSessionMapping

elasticmapreduce:DeleteStudioSessionMapping

Écrire

DescribeCluster

elasticmapreduce:DescribeCluster

Lecture

DescribeJobFlows

elasticmapreduce:DescribeJobFlows

Lecture

DescribeNotebookExecution

elasticmapreduce:DescribeNotebookExecution

Lecture

DescribePersistentAppUI

elasticmapreduce:DescribePersistentAppUI

Lecture

DescribeReleaseLabel

elasticmapreduce:DescribeReleaseLabel

Lecture

DescribeSecurityConfiguration

elasticmapreduce:DescribeSecurityConfiguration

Lecture

DescribeStep

elasticmapreduce:DescribeStep

Lecture

DescribeStudio

elasticmapreduce:DescribeStudio

Lecture

GetAutoTerminationPolicy

elasticmapreduce:GetAutoTerminationPolicy

Lecture

GetBlockPublicAccessConfiguration

elasticmapreduce:GetBlockPublicAccessConfiguration

Lecture

GetClusterSessionCredentials

elasticmapreduce:GetClusterSessionCredentials

Écrire

GetManagedScalingPolicy

elasticmapreduce:GetManagedScalingPolicy

Lecture

GetOnClusterAppUIPresignedURL

elasticmapreduce:GetOnClusterAppUIPresignedURL

Écrire

GetPersistentAppUIPresignedURL

elasticmapreduce:GetPersistentAppUIPresignedURL

Écrire

GetSession

elasticmapreduce:GetSession

Lecture

GetSessionEndpoint

elasticmapreduce:GetSessionEndpoint

Écrire

GetStudioSessionMapping

elasticmapreduce:GetStudioSessionMapping

Lecture

ListBootstrapActions

elasticmapreduce:ListBootstrapActions

Lecture

ListClusters

elasticmapreduce:ListClusters

List

ListInstanceFleets

elasticmapreduce:ListInstanceFleets

Lecture

ListInstanceGroups

elasticmapreduce:ListInstanceGroups

Lecture

ListInstances

elasticmapreduce:ListInstances

Lecture

ListNotebookExecutions

elasticmapreduce:ListNotebookExecutions

List

ListReleaseLabels

elasticmapreduce:ListReleaseLabels

List

ListSecurityConfigurations

elasticmapreduce:ListSecurityConfigurations

List

ListSessions

elasticmapreduce:ListSessions

List

ListSteps

elasticmapreduce:ListSteps

Lecture

ListStudioSessionMappings

elasticmapreduce:ListStudioSessionMappings

List

ListStudios

elasticmapreduce:ListStudios

List

ListSupportedInstanceTypes

elasticmapreduce:ListSupportedInstanceTypes

List

ModifyCluster

elasticmapreduce:ModifyCluster

Écrire

ModifyInstanceFleet

elasticmapreduce:ModifyInstanceFleet

Écrire

ModifyInstanceGroups

elasticmapreduce:ModifyInstanceGroups

Écrire

PutAutoScalingPolicy

elasticmapreduce:PutAutoScalingPolicy

Écrire

PutAutoTerminationPolicy

elasticmapreduce:PutAutoTerminationPolicy

Écrire

PutBlockPublicAccessConfiguration

elasticmapreduce:PutBlockPublicAccessConfiguration

Gestion des autorisations, Rédaction

PutManagedScalingPolicy

elasticmapreduce:PutManagedScalingPolicy

Écrire

RemoveAutoScalingPolicy

elasticmapreduce:RemoveAutoScalingPolicy

Écrire

RemoveAutoTerminationPolicy

elasticmapreduce:RemoveAutoTerminationPolicy

Écrire

RemoveManagedScalingPolicy

elasticmapreduce:RemoveManagedScalingPolicy

Écrire

RemoveTags

elasticmapreduce:RemoveTags

Marquer, écrire

RunJobFlow

elasticmapreduce:AddTags

Marquer, écrire

elasticmapreduce:RunJobFlow

Écrire

iam:PassRole

iam:PassedToService

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

Écrire

SetKeepJobFlowAliveWhenNoSteps

elasticmapreduce:SetKeepJobFlowAliveWhenNoSteps

Écrire

SetTerminationProtection

elasticmapreduce:SetTerminationProtection

Écrire

SetUnhealthyNodeReplacement

elasticmapreduce:SetUnhealthyNodeReplacement

Écrire

SetVisibleToAllUsers

elasticmapreduce:SetVisibleToAllUsers

Écrire

StartNotebookExecution

elasticmapreduce:AddTags

Marquer, écrire

elasticmapreduce:StartNotebookExecution

Écrire

iam:PassRole

Écrire

StartSession

elasticmapreduce:AddTags

Marquer, écrire

elasticmapreduce:StartSession

Écrire

iam:PassRole

iam:PassedToService

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

Écrire

StopNotebookExecution

elasticmapreduce:StopNotebookExecution

Écrire

TerminateJobFlows

elasticmapreduce:TerminateJobFlows

Écrire

TerminateSession

elasticmapreduce:TerminateSession

Écrire

UpdateStudio

elasticmapreduce:UpdateStudio

Écrire

iam:PassRole

Écrire

UpdateStudioSessionMapping

elasticmapreduce:UpdateStudioSessionMapping

Écrire

Actions définies par Amazon Elastic MapReduce

Vous pouvez indiquer les actions suivantes dans l'élément Action d'une déclaration de politique IAM. Pour chaque action, le tableau répertorie les types de ressources et les clés de condition pris en charge par cette action. Utilisez des politiques pour accorder des autorisations permettant d'effectuer une opération dans AWS. Lorsque vous utilisez une action dans une politique, vous autorisez ou refusez généralement l'accès à l'opération d'API ou à la commande CLI portant le même nom. Toutefois, dans certains cas, une seule action contrôle l'accès à plusieurs opérations. D'autres opérations, quant à elles, requièrent plusieurs actions différentes.

Actions Description Types de ressources (*obligatoire) Clés de condition Niveau d’accès

AccessAllEventLogs

Autorise l'affichage de tous les journaux d'événements sur un serveur d'historique permanent des applications

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Écrire

AddInstanceFleet

Accorde l'autorisation d'ajouter un parc d'instances à un cluster en cours d'exécution

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Écrire

AddInstanceGroups

Accorde l'autorisation d'ajouter des groupes d'instances à un cluster en cours d'exécution

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Écrire

AddJobFlowSteps

Accorde l'autorisation d'ajouter de nouvelles étapes à un cluster en cours d'exécution

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ExecutionRoleArn

elasticmapreduce:ResourceTag/${TagKey}

Écrire

AddTags

Accorde l'autorisation d'ajouter des balises à une ressource Amazon EMR

cluster

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticmapreduce:RequestTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Marquer, écrire

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

Accorde l'autorisation d'annuler une étape ou des étapes en attente dans un cluster en cours d'exécution

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Écrire

CreatePersistentAppUI

Accorde l'autorisation de créer un serveur d'historique d'applications persistant

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Écrire

CreateSecurityConfiguration

Accorde l'autorisation de créer une configuration de sécurité.

Écrire

CreateStudio

Accorde l'autorisation de créer un EMR Studio

aws:RequestTag/${TagKey}

aws:TagKeys

elasticmapreduce:RequestTag/${TagKey}

Écrire

CreateStudioPresignedUrl

Autorise le lancement d'un EMR Studio à l'aide du mode d'authentification IAM

studio*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Écrire

CreateStudioSessionMapping

Accorde l'autorisation de créer un mappage de session EMR Studio

studio*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Écrire

DeleteSecurityConfiguration

Accorde l'autorisation de supprimer une configuration de sécurité.

Écrire

DeleteStudio

Accorde l'autorisation de supprimer un EMR Studio

studio*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Écrire

DeleteStudioSessionMapping

Accorde l'autorisation de supprimer un mappage de session EMR Studio

studio*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Écrire

DescribeCluster

Accorde l'autorisation d'obtenir les détails relatifs à un cluster, y compris le statut, la configuration matérielle et logicielle, les paramètres VPC, etc.

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Lecture

DescribeJobFlows

Accorde l'autorisation de décrire les détails des clusters (flux de travail). Cette API est obsolète et finira par être supprimée. Nous vous recommandons d'utiliser ListClusters, DescribeCluster, ListSteps, ListInstanceGroups et ListBootstrapActions plutôt

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Lecture

DescribeNotebookExecution

Accorde l'autorisation d'afficher des informations relatives à l'exécution d'un notebook

notebook-execution*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Lecture

DescribePersistentAppUI

Accorde l'autorisation de décrire un serveur d'historique d'applications persistant

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Lecture

DescribeReleaseLabel

Accorde l'autorisation d'afficher les informations relatives à une publication EMR, telles que les applications prises en charge

Lecture

DescribeSecurityConfiguration

Accorde l'autorisation d'obtenir les détails d'une configuration de sécurité

Lecture

DescribeStep

Accorde l'autorisation d'obtenir les détails relatifs à une étape de cluster

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Lecture

DescribeStudio

Accorde l'autorisation d'afficher des informations relatives à un EMR Studio

studio*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Lecture

GetAutoTerminationPolicy

Accorde l'autorisation de récupérer la politique d'arrêt automatique associée à un cluster

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Lecture

GetBlockPublicAccessConfiguration

Accorde l'autorisation de récupérer la configuration d'accès public du bloc EMR pour Compte AWS dans la région

Lecture

GetClusterSessionCredentials

Accorde l'autorisation de récupérer les informations d'identification HTTP de base associées à un rôle IAM d'exécution donné pour un cluster EMR activé par un contrôle d'accès détaillé

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ExecutionRoleArn

elasticmapreduce:ResourceTag/${TagKey}

Écrire

GetManagedScalingPolicy

Accorde l'autorisation de récupérer la politique de mise à l'échelle gérée associée à un cluster

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Lecture

GetOnClusterAppUIPresignedURL

Autorise à obtenir une URL présignée pour un serveur d'historique des applications exécuté sur le cluster

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Écrire

GetPersistentAppUIPresignedURL

Accorde l'autorisation d'obtenir une URL présignée pour un serveur d'historique d'applications persistant

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ExecutionRoleArn

elasticmapreduce:ResourceTag/${TagKey}

Écrire

GetSession

Autorise l'accès aux détails d'une session Spark Connect

session*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Lecture

GetSessionEndpoint

Octroie l'autorisation d'obtenir le point de terminaison et les informations d'identification pour une session Spark Connect

session*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Écrire

GetStudioSessionMapping

Accorde l'autorisation d'afficher des informations sur le mappage d'une session d'EMR Studio

studio*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Lecture

ListBootstrapActions

Accorde l'autorisation d'obtenir des détails sur les actions d'amorçage associées à un cluster

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Lecture

ListClusters

Accorde l'autorisation d'obtenir l'état des clusters accessibles

List

ListInstanceFleets

Accorde l'autorisation d'obtenir les détails des parcs d'instances dans un cluster

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Lecture

ListInstanceGroups

Accorde l'autorisation d'obtenir des détails sur les groupes d'instances d'un cluster

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Lecture

ListInstances

Accorde l'autorisation d'obtenir des détails sur les instances Amazon EC2 dans un cluster

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Lecture

ListNotebookExecutions

Accorde l'autorisation de répertorier des informations récapitulatives pour les exécutions notebook

List

ListReleaseLabels

Accorde l'autorisation de répertorier et de filtrer les versions EMR disponibles dans la région actuelle

List

ListSecurityConfigurations

Accorde l'autorisation de répertorier les configurations de sécurité disponibles dans ce compte par leur nom, ainsi que leurs date et heure de création

List

ListSessions

Octroie l'autorisation de répertorier les sessions Spark Connect sur un cluster Amazon EMR

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

List

ListSteps

Accorde l'autorisation de répertorier les étapes associées à un cluster

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Lecture

ListStudioSessionMappings

Accorde l'autorisation de répertorier des informations récapitulatives sur les mappages de session EMR Studio

List

ListStudios

Accorde l'autorisation de répertorier des informations récapitulatives sur les EMR Studios

List

ListSupportedInstanceTypes

Accorde l'autorisation de répertorier les types d'instances Amazon EC2 pris en charge par une version Amazon EMR

List

ModifyCluster

Accorde l'autorisation de modifier les paramètres du cluster, tels que le nombre d'étapes pouvant être exécutées simultanément pour un cluster

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Écrire

ModifyInstanceFleet

Autorise la modification de la cible On-Demand et ciblez les capacités Spot pour une flotte d'instances

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Écrire

ModifyInstanceGroups

Accorde l'autorisation de modifier le nombre et la configuration des instances EC2 pour un groupe d'instances

cluster

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Écrire

PutAutoScalingPolicy

Accorde l'autorisation de créer ou de mettre à jour une politique de scalabilité automatique pour un groupe d'instances de base ou un groupe d'instances de tâches

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Écrire

PutAutoTerminationPolicy

Accorde l'autorisation de créer ou de mettre à jour la politique d'arrêt automatique associée à un cluster

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Écrire

PutBlockPublicAccessConfiguration

Autorise la création ou la mise à jour de la configuration d'accès public du bloc EMR pour le Compte AWS dans la région

Gestion des autorisations, Rédaction

PutManagedScalingPolicy

Accorde l'autorisation de créer ou de mettre à jour la politique de mise à l'échelle gérée associée à un cluster

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Écrire

RemoveAutoScalingPolicy

Accorde l'autorisation de supprimer une politique de scalabilité automatique à partir d'un groupe d'instances

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Écrire

RemoveAutoTerminationPolicy

Accorde l'autorisation de supprimer la politique d'arrêt automatique associée à un cluster

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Écrire

RemoveManagedScalingPolicy

Accorde l'autorisation de supprimer la politique de mise à l'échelle gérée associée à un cluster

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Écrire

RemoveTags

Accorde l'autorisation de supprimer des balises d'une ressource Amazon EMR

cluster

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticmapreduce:ResourceTag/${TagKey}

Marquer, écrire

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

Accorde l'autorisation de créer et lancer un cluster (flux de travail)

aws:RequestTag/${TagKey}

aws:TagKeys

elasticmapreduce:RequestTag/${TagKey}

Écrire

SetKeepJobFlowAliveWhenNoSteps

Autorise l'ajout et la suppression de l'arrêt automatique après l'exécution d'une étape pour un cluster

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Écrire

SetTerminationProtection

Accorde l'autorisation d'ajouter et de supprimer la protection contre l'arrêt pour un cluster

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Écrire

SetUnhealthyNodeReplacement

Autorise l'activation ou la désactivation du remplacement de nœuds défectueux pour un cluster

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Écrire

SetVisibleToAllUsers

Octroie l'autorisation de définir si tous AWS Les utilisateurs de la gestion des identités et des accès (IAM) du Compte AWS peut visualiser un cluster. Cette API est obsolète et votre cluster peut être visible par tous les utilisateurs de votre compte. Pour restreindre l'accès au cluster à l'aide d'une politique IAM, voir AWS Gestion des identités et des accès pour Amazon EMR (https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-plan-access-iam.html)

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Écrire

StartNotebookExecution

Accorde l'autorisation de démarrer l'exécution d'un EMR Notebook

cluster*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticmapreduce:RequestTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Écrire

editor*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticmapreduce:RequestTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

StartSession

Autorise le démarrage d'une session Spark Connect sur un cluster Amazon EMR

cluster*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticmapreduce:ExecutionRoleArn

elasticmapreduce:RequestTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Écrire

StopNotebookExecution

Accorde l'autorisation d'arrêter l'exécution du notebook

notebook-execution*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Écrire

TerminateJobFlows

Accorde l'autorisation de résilier un cluster (flux de travail)

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Écrire

TerminateSession

Octroie l'autorisation de mettre fin à une session Spark Connect sur un cluster Amazon EMR

session*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Écrire

UpdateStudio

Accorde l'autorisation de mettre à jour des informations relatives à un EMR Studio

studio*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Écrire

UpdateStudioSessionMapping

Accorde l'autorisation de mettre à jour du mappage de session EMR Studio

studio*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Écrire

Permission-only actions pour Amazon Elastic MapReduce

Les actions suivantes sont définies par Amazon Elastic MapReduce mais ne sont directement invocables via aucune opération d'API. Ils ne peuvent être utilisés que dans les déclarations de politique IAM pour accorder ou refuser des autorisations.

Actions Description Types de ressources (*obligatoire) Clés de condition Niveau d’accès

AttachEditor

Accorde l'autorisation d'attacher un EMR Notebook à un moteur de calcul

editor*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Écrire

CreateEditor

Accorde l'autorisation de créer un EMR Notebook

cluster

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticmapreduce:RequestTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Écrire

CreateRepository

Accorde l'autorisation de créer un référentiel EMR Notebook

Écrire

DeleteEditor

Accorde l'autorisation de supprimer un EMR Notebook

editor*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Écrire

DeleteRepository

Accorde l'autorisation de supprimer un référentiel EMR Notebook

Écrire

DeleteWorkspaceAccess

Accorde l'autorisation d'empêcher une identité d'ouvrir un espace de travail collaboratif

editor*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Gestion des autorisations, Rédaction

DescribeEditor

Accorde l'autorisation d'afficher des informations sur un notebook, y compris le statut, l'utilisateur, le rôle, les balises, l'emplacement, etc.

editor*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Lecture

DescribeRepository

Accorde l'autorisation de décrire un référentiel EMR Notebook

Lecture

DetachEditor

Accorde l'autorisation de détacher un notebook EMR d'un moteur de calcul

editor*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Écrire

LinkRepository

Accorde l'autorisation d'établir la liaison entre un référentiel EMR Notebook et EMR Notebooks

Écrire

ListEditors

Accorde l'autorisation de répertorier des informations récapitulatives sur les EMR Notebooks accessibles

List

ListRepositories

Accorde l'autorisation de répertorier des référentiels EMR Notebook existants

List

ListWorkspaceAccessIdentities

Accorde l'autorisation de répertorier les identités qui ont accès à un espace de travail.

editor*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

List

OpenEditorInConsole

Accorde l'autorisation de lancer l'éditeur de blocs-notes Jupyter pour un EMR Notebook à partir de la console

cluster

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Écrire

editor*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

PutWorkspaceAccess

Accorde l'autorisation d'autoriser une identité à ouvrir un espace de travail collaboratif.

editor*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Gestion des autorisations, Rédaction

StartEditor

Accorde l'autorisation de démarrer un EMR Notebook

cluster

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Écrire

editor*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

StopEditor

Accorde l'autorisation d'arrêter un EMR Notebook

editor*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Écrire

UnlinkRepository

Accorde l'autorisation d'annuler le lien entre un référentiel EMR Notebook et EMR Notebooks

Écrire

UpdateEditor

Accorde l'autorisation de mettre à jour un EMR Notebook.

editor*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Écrire

UpdateRepository

Accorde l'autorisation de mettre à jour un référentiel EMR Notebook

Écrire

ViewEventsFromAllClustersInConsole

Accorde l'autorisation d'utiliser la console EMR pour afficher des événements de tous les clusters

List

Types de ressources définis par Amazon Elastic MapReduce

Ce service définit les types de ressources suivants, qui peuvent être utilisés dans l' Resource élément des déclarations de politique d'autorisation IAM.

Types de ressources ARN Clés de condition

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}

Clés de condition pour Amazon Elastic MapReduce

Amazon Elastic MapReduce définit les clés de condition suivantes qui peuvent être utilisées dans Condition élément d'une politique IAM.

Clés de condition Description Type

aws:RequestTag/${TagKey}

Filtre l'accès selon que la paire balise et valeur est fournie ou non avec l'action

String

aws:ResourceTag/${TagKey}

Filtre l'accès aux actions en fonction de la paire balise-valeur associée à une ressource Amazon EMR

String

aws:TagKeys

Filtre l'accès selon que les clés de balise sont fournies ou non avec l'action, quelle que soit la valeur de la balise

ArrayOfString

elasticmapreduce:ExecutionRoleArn

Filtre l'accès selon que l'ARN du rôle d'exécution est fourni ou non avec l'action

ARN

elasticmapreduce:RequestTag/${TagKey}

Filtre l'accès selon que la paire balise et valeur est fournie ou non avec l'action

String

elasticmapreduce:ResourceTag/${TagKey}

Filtre l'accès aux actions en fonction de la paire balise-valeur associée à une ressource Amazon EMR

String