View a markdown version of this page

Claves de condición, recursos y acciones de Amazon Elastic MapReduce - Referencia de autorizaciones de servicio

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Claves de condición, recursos y acciones de Amazon Elastic MapReduce

Amazon Elastic MapReduce (prefijo de servicio:elasticmapreduce) proporciona las siguientes operaciones, recursos, acciones y claves de condición específicos del servicio para su uso en las políticas de permisos de IAM.

Referencias:

Operaciones de API definidas por Amazon Elastic MapReduce

En la siguiente tabla, se asignan las operaciones de la API a las acciones de IAM que autorizan. Solo se muestran las claves de condición que tienen valores estáticos para la API y la acción determinadas; para ver el conjunto completo de claves de condición que admite cada acción, consulte la tabla de acciones.

Operación Acción de IAM Clave de condición Valores posibles Nivel de acceso

AddInstanceFleet

elasticmapreduce:AddInstanceFleet

Escritura

AddInstanceGroups

elasticmapreduce:AddInstanceGroups

Escritura

AddJobFlowSteps

elasticmapreduce:AddJobFlowSteps

Escritura

AddTags

elasticmapreduce:AddTags

Etiquetar, escribir

CancelSteps

elasticmapreduce:CancelSteps

Escritura

CreatePersistentAppUI

elasticmapreduce:AccessAllEventLogs

Escritura

elasticmapreduce:AddTags

Etiquetar, escribir

elasticmapreduce:CreatePersistentAppUI

Escritura

CreateSecurityConfiguration

elasticmapreduce:CreateSecurityConfiguration

Escritura

CreateStudio

elasticmapreduce:AddTags

Etiquetar, escribir

elasticmapreduce:CreateStudio

Escritura

iam:PassRole

Escritura

CreateStudioSessionMapping

elasticmapreduce:CreateStudioSessionMapping

Escritura

DeleteSecurityConfiguration

elasticmapreduce:DeleteSecurityConfiguration

Escritura

DeleteStudio

elasticmapreduce:DeleteStudio

Escritura

DeleteStudioSessionMapping

elasticmapreduce:DeleteStudioSessionMapping

Escritura

DescribeCluster

elasticmapreduce:DescribeCluster

Lectura

DescribeJobFlows

elasticmapreduce:DescribeJobFlows

Lectura

DescribeNotebookExecution

elasticmapreduce:DescribeNotebookExecution

Lectura

DescribePersistentAppUI

elasticmapreduce:DescribePersistentAppUI

Lectura

DescribeReleaseLabel

elasticmapreduce:DescribeReleaseLabel

Lectura

DescribeSecurityConfiguration

elasticmapreduce:DescribeSecurityConfiguration

Lectura

DescribeStep

elasticmapreduce:DescribeStep

Lectura

DescribeStudio

elasticmapreduce:DescribeStudio

Lectura

GetAutoTerminationPolicy

elasticmapreduce:GetAutoTerminationPolicy

Lectura

GetBlockPublicAccessConfiguration

elasticmapreduce:GetBlockPublicAccessConfiguration

Lectura

GetClusterSessionCredentials

elasticmapreduce:GetClusterSessionCredentials

Escritura

GetManagedScalingPolicy

elasticmapreduce:GetManagedScalingPolicy

Lectura

GetOnClusterAppUIPresignedURL

elasticmapreduce:GetOnClusterAppUIPresignedURL

Escritura

GetPersistentAppUIPresignedURL

elasticmapreduce:GetPersistentAppUIPresignedURL

Escritura

GetSession

elasticmapreduce:GetSession

Lectura

GetSessionEndpoint

elasticmapreduce:GetSessionEndpoint

Escritura

GetStudioSessionMapping

elasticmapreduce:GetStudioSessionMapping

Lectura

ListBootstrapActions

elasticmapreduce:ListBootstrapActions

Lectura

ListClusters

elasticmapreduce:ListClusters

Enumeración

ListInstanceFleets

elasticmapreduce:ListInstanceFleets

Lectura

ListInstanceGroups

elasticmapreduce:ListInstanceGroups

Lectura

ListInstances

elasticmapreduce:ListInstances

Lectura

ListNotebookExecutions

elasticmapreduce:ListNotebookExecutions

Enumeración

ListReleaseLabels

elasticmapreduce:ListReleaseLabels

Enumeración

ListSecurityConfigurations

elasticmapreduce:ListSecurityConfigurations

Enumeración

ListSessions

elasticmapreduce:ListSessions

Enumeración

ListSteps

elasticmapreduce:ListSteps

Lectura

ListStudioSessionMappings

elasticmapreduce:ListStudioSessionMappings

Enumeración

ListStudios

elasticmapreduce:ListStudios

Enumeración

ListSupportedInstanceTypes

elasticmapreduce:ListSupportedInstanceTypes

Enumeración

ModifyCluster

elasticmapreduce:ModifyCluster

Escritura

ModifyInstanceFleet

elasticmapreduce:ModifyInstanceFleet

Escritura

ModifyInstanceGroups

elasticmapreduce:ModifyInstanceGroups

Escritura

PutAutoScalingPolicy

elasticmapreduce:PutAutoScalingPolicy

Escritura

PutAutoTerminationPolicy

elasticmapreduce:PutAutoTerminationPolicy

Escritura

PutBlockPublicAccessConfiguration

elasticmapreduce:PutBlockPublicAccessConfiguration

Gestión de permisos, escritura

PutManagedScalingPolicy

elasticmapreduce:PutManagedScalingPolicy

Escritura

RemoveAutoScalingPolicy

elasticmapreduce:RemoveAutoScalingPolicy

Escritura

RemoveAutoTerminationPolicy

elasticmapreduce:RemoveAutoTerminationPolicy

Escritura

RemoveManagedScalingPolicy

elasticmapreduce:RemoveManagedScalingPolicy

Escritura

RemoveTags

elasticmapreduce:RemoveTags

Etiquetar, escribir

RunJobFlow

elasticmapreduce:AddTags

Etiquetar, escribir

elasticmapreduce:RunJobFlow

Escritura

iam:PassRole

iam:PassedToService

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

Escritura

SetKeepJobFlowAliveWhenNoSteps

elasticmapreduce:SetKeepJobFlowAliveWhenNoSteps

Escritura

SetTerminationProtection

elasticmapreduce:SetTerminationProtection

Escritura

SetUnhealthyNodeReplacement

elasticmapreduce:SetUnhealthyNodeReplacement

Escritura

SetVisibleToAllUsers

elasticmapreduce:SetVisibleToAllUsers

Escritura

StartNotebookExecution

elasticmapreduce:AddTags

Etiquetar, escribir

elasticmapreduce:StartNotebookExecution

Escritura

iam:PassRole

Escritura

StartSession

elasticmapreduce:AddTags

Etiquetar, escribir

elasticmapreduce:StartSession

Escritura

iam:PassRole

iam:PassedToService

elasticmapreduce.amazonaws.com

Escritura

StopNotebookExecution

elasticmapreduce:StopNotebookExecution

Escritura

TerminateJobFlows

elasticmapreduce:TerminateJobFlows

Escritura

TerminateSession

elasticmapreduce:TerminateSession

Escritura

UpdateStudio

elasticmapreduce:UpdateStudio

Escritura

iam:PassRole

Escritura

UpdateStudioSessionMapping

elasticmapreduce:UpdateStudioSessionMapping

Escritura

Acciones definidas por Amazon Elastic MapReduce

Puede especificar las siguientes acciones en el elemento Action de una declaración de política de IAM. Para cada acción, la tabla muestra los tipos de recursos y las claves de condición que admite esa acción. Utilice políticas para conceder permisos para realizar una operación en AWS. Cuando utiliza una acción en una política, normalmente permite o deniega el acceso a la operación de la API o comandos de la CLI con el mismo nombre. No obstante, en algunos casos, una sola acción controla el acceso a más de una operación. Asimismo, algunas operaciones requieren varias acciones diferentes.

Acciones Description (Descripción) Tipos de recursos (*necesarios) Claves de condición Nivel de acceso

AccessAllEventLogs

Concede permiso para ver todos los registros de eventos en un servidor de historial de aplicaciones persistente.

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Escritura

AddInstanceFleet

Concede permiso para agregar una flota de instancias a un clúster en ejecución

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Escritura

AddInstanceGroups

Concede permiso para agregar grupos de instancias a un clúster en ejecución

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Escritura

AddJobFlowSteps

Concede permiso para agregar pasos nuevos a un clúster en ejecución

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ExecutionRoleArn

elasticmapreduce:ResourceTag/${TagKey}

Escritura

AddTags

Concede permiso para agregar etiquetas a un recurso de Amazon EMR

cluster

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticmapreduce:RequestTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Etiquetar, escribir

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

Concede permiso para cancelar un paso o pasos pendientes en un clúster en ejecución

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Escritura

CreatePersistentAppUI

Concede permiso para crear un servidor de historial de aplicaciones persistente

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Escritura

CreateSecurityConfiguration

Concede permiso para crear una configuración de seguridad

Escritura

CreateStudio

Concede permiso para crear un EMR Studio

aws:RequestTag/${TagKey}

aws:TagKeys

elasticmapreduce:RequestTag/${TagKey}

Escritura

CreateStudioPresignedUrl

Concede permiso para lanzar un EMR Studio mediante el modo de autenticación de IAM

studio*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Escritura

CreateStudioSessionMapping

Concede permiso para crear una asignación de sesión de EMR Studio

studio*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Escritura

DeleteSecurityConfiguration

Concede permiso para eliminar una configuración de seguridad

Escritura

DeleteStudio

Concede permiso para eliminar un EMR Studio

studio*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Escritura

DeleteStudioSessionMapping

Concede permiso para eliminar una asignación de sesión de EMR Studio

studio*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Escritura

DescribeCluster

Otorga el permiso para obtener detalles acerca de un clúster, incluido el estado, la configuración de hardware y de software, los ajustes de la VPC, etc.

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Lectura

DescribeJobFlows

Concede permiso para describir detalles de los clústeres (flujos de trabajo). Esta API está obsoleta y terminará por eliminarse. Le recomendamos que utilice ListClusters, DescribeCluster ListSteps, ListInstanceGroups y ListBootstrapActions en su lugar

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Lectura

DescribeNotebookExecution

Concede permiso para ver información sobre la ejecución de un bloc de notas

notebook-execution*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Lectura

DescribePersistentAppUI

Concede permiso para describir un servidor de historial de aplicaciones persistente

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Lectura

DescribeReleaseLabel

Concede permiso para ver información sobre una versión de EMR, como qué aplicaciones son compatibles

Lectura

DescribeSecurityConfiguration

Concede permiso para obtener detalles de una configuración de seguridad

Lectura

DescribeStep

Concede permiso para obtener información sobre un paso de clúster

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Lectura

DescribeStudio

Concede permiso para ver información sobre un EMR Studio

studio*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Lectura

GetAutoTerminationPolicy

Concede permiso para recuperar la política de terminación automática asociada a un clúster

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Lectura

GetBlockPublicAccessConfiguration

Otorga permiso para recuperar la configuración de acceso público del bloque EMR para la Cuenta de AWS región

Lectura

GetClusterSessionCredentials

Concede permiso para recuperar las credenciales básicas HTTP asociadas a un rol de IAM de ejecución determinado para un clúster de EMR habilitado con control de acceso detallado

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ExecutionRoleArn

elasticmapreduce:ResourceTag/${TagKey}

Escritura

GetManagedScalingPolicy

Concede permiso para recuperar la política de escalado administrado asociada a un clúster

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Lectura

GetOnClusterAppUIPresignedURL

Concede permiso para obtener una URL prefirmada para un servidor de historial de aplicaciones que se ejecuta en el clúster

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Escritura

GetPersistentAppUIPresignedURL

Concede permiso para obtener una dirección URL prefirmada para un servidor de historial de aplicaciones persistente

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ExecutionRoleArn

elasticmapreduce:ResourceTag/${TagKey}

Escritura

GetSession

Otorga permiso para obtener detalles de una sesión de Spark Connect

session*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Lectura

GetSessionEndpoint

Otorga permiso para obtener el punto final y las credenciales de una sesión de Spark Connect

session*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Escritura

GetStudioSessionMapping

Concede permiso para ver información sobre una asignación de sesión de EMR Studio

studio*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Lectura

ListBootstrapActions

Concede permiso para obtener información detallada sobre las acciones de arranque asociadas a un clúster

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Lectura

ListClusters

Concede permiso para obtener el estado de los clústeres accesibles

Enumeración

ListInstanceFleets

Concede permiso para obtener detalles de flotas de instancias en un clúster

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Lectura

ListInstanceGroups

Concede permiso para obtener detalles de grupos de instancias en un clúster

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Lectura

ListInstances

Concede permiso para obtener detalles acerca de las instancias de Amazon EC2 en un clúster

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Lectura

ListNotebookExecutions

Concede permiso para crear una lista de la información resumida para las ejecuciones de los blocs de notas

Enumeración

ListReleaseLabels

Concede permiso para crear una lista y filtrar las versiones de EMR disponibles en la Región actual

Enumeración

ListSecurityConfigurations

Concede permiso para crear una lista de las configuraciones de seguridad disponibles en esta cuenta por nombre, junto con las fechas y los horarios de creación

Enumeración

ListSessions

Otorga permiso para publicar sesiones de Spark Connect en un clúster de Amazon EMR

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Enumeración

ListSteps

Concede permiso para crear una lista de pasos asociados con un clúster

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Lectura

ListStudioSessionMappings

Concede permiso para crear una lista de la información resumida acerca de las asignaciones de sesiones de un EMR Studio

Enumeración

ListStudios

Concede permiso para crear una lista de la información resumida sobre EMR Studio

Enumeración

ListSupportedInstanceTypes

Concede permiso para enumerar los tipos de instancias de Amazon EC2 compatibles con una versión de Amazon EMR

Enumeración

ModifyCluster

Concede permiso para cambiar la configuración del clúster, como el número de pasos que se pueden ejecutar simultáneamente para un clúster

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Escritura

ModifyInstanceFleet

Otorga permiso para cambiar las capacidades de Spot objetivo On-Demand y objetivo de una flota de instancias

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Escritura

ModifyInstanceGroups

Concede permiso para cambiar el número y la configuración de instancias EC2 para un grupo de instancias

cluster

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Escritura

PutAutoScalingPolicy

Concede permiso para crear o actualizar una política de escalado automático para un grupo de instancias central o un grupo de instancias de tareas

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Escritura

PutAutoTerminationPolicy

Concede permiso para crear o actualizar la política de terminación automática asociada a un clúster

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Escritura

PutBlockPublicAccessConfiguration

Otorga permiso para crear o actualizar la configuración de acceso público del bloque EMR para la Cuenta de AWS región

Administración de permisos, escritura

PutManagedScalingPolicy

Concede permiso para crear o actualizar la política de escalado administrada asociada a un clúster

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Escritura

RemoveAutoScalingPolicy

Otorga el permiso para eliminar una política de escalado automático de un grupo de instancias

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Escritura

RemoveAutoTerminationPolicy

Concede permiso para eliminar la política terminación automática asociada a un clúster

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Escritura

RemoveManagedScalingPolicy

Concede permiso para eliminar la política de escalado administrada asociada a un clúster

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Escritura

RemoveTags

Concede permiso para eliminar etiquetas de un recurso de Amazon EMR

cluster

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticmapreduce:ResourceTag/${TagKey}

Etiquetar, escribir

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

Concede permiso para crear y lanzar un clúster (flujo de trabajo)

aws:RequestTag/${TagKey}

aws:TagKeys

elasticmapreduce:RequestTag/${TagKey}

Escritura

SetKeepJobFlowAliveWhenNoSteps

Concede permiso para agregar y eliminar la terminación automática después de la ejecución de pasos para un clúster

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Escritura

SetTerminationProtection

Concede permiso para agregar y eliminar la protección de terminación para un clúster

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Escritura

SetUnhealthyNodeReplacement

Concede permiso para habilitar o desactivar la sustitución de nodos en mal estado para un clúster

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Escritura

SetVisibleToAllUsers

Otorga permiso para establecer si todos los usuarios de AWS Identity and Access Management (IAM) del grupo Cuenta de AWS pueden ver un clúster. Esta API está obsoleta y es posible que todos los usuarios de la cuenta puedan ver el clúster. Para restringir el acceso a los clústeres mediante una política de IAM, consulte AWS Identity and Access Management for Amazon https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-plan-access-iam.html EMR ()

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Escritura

StartNotebookExecution

Concede permiso para iniciar la ejecución de un bloc de notas de EMR

cluster*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticmapreduce:RequestTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Escritura

editor*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticmapreduce:RequestTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

StartSession

Otorga permiso para iniciar una sesión de Spark Connect en un clúster de Amazon EMR

cluster*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticmapreduce:ExecutionRoleArn

elasticmapreduce:RequestTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Escritura

StopNotebookExecution

Concede permiso para detener la ejecución del bloc de notas

notebook-execution*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Escritura

TerminateJobFlows

Concede permiso para terminar un clúster (flujo de trabajo)

cluster*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Escritura

TerminateSession

Otorga permiso para finalizar una sesión de Spark Connect en un clúster de Amazon EMR

session*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Escritura

UpdateStudio

Concede permiso para actualizar la información sobre un EMR Studio

studio*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Escritura

UpdateStudioSessionMapping

Concede permiso para actualizar una asignación de sesión de EMR Studio

studio*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Escritura

Permission-only acciones para Amazon Elastic MapReduce

Amazon Elastic define las siguientes acciones, MapReduce pero no se pueden invocar directamente a través de ninguna operación de API. Solo se pueden utilizar en las declaraciones de política de IAM para conceder o denegar permisos.

Acciones Description (Descripción) Tipos de recursos (*necesarios) Claves de condición Nivel de acceso

AttachEditor

Concede permiso para adjuntar un bloc de notas de EMR a un motor de computación

editor*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Escritura

CreateEditor

Concede permiso para crear un bloc de notas de EMR

cluster

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticmapreduce:RequestTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Escritura

CreateRepository

Concede permiso para crear un repositorio de bloc de notas de EMR

Escritura

DeleteEditor

Concede permiso para eliminar una bloc de notas de EMR

editor*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Escritura

DeleteRepository

Concede permiso para eliminar un repositorio de bloc de notas de EMR

Escritura

DeleteWorkspaceAccess

Concede permiso para impedir que una identidad abra un espacio de trabajo colaborativo

editor*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Gestión de permisos, escritura

DescribeEditor

Concede permiso para ver información sobre un bloc de notas, incluido el estado, el usuario, el rol, las etiquetas, la ubicación, etc.

editor*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Lectura

DescribeRepository

Concede permiso para describir un repositorio de bloc de notas de EMR

Lectura

DetachEditor

Concede permiso para desconectar un bloc de notas de EMR de un motor de computación

editor*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Escritura

LinkRepository

Concede permiso para enlazar un repositorio de un bloc de notas de EMR a EMR Notebooks

Escritura

ListEditors

Concede permiso para crear una lista de información resumida para EMR Notebooks accesible

Enumeración

ListRepositories

Concede permiso para crear una lista de los repositorios de bloc de notas EMR existentes

Enumeración

ListWorkspaceAccessIdentities

Concede permiso para enumerar las identidades a las que se les concede acceso a un espacio de trabajo

editor*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Enumeración

OpenEditorInConsole

Concede permiso para lanzar el editor de bloc de notas Jupyter para un bloc de notas de EMR desde la consola

cluster

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Escritura

editor*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

PutWorkspaceAccess

Concede permiso para permitir que una identidad abra un espacio de trabajo colaborativo

editor*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Gestión de permisos, escritura

StartEditor

Concede permiso para iniciar un bloc de notas de EMR

cluster

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Escritura

editor*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

StopEditor

Concede permiso para cerrar un bloc de notas de EMR

editor*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Escritura

UnlinkRepository

Concede permiso para enlazar un repositorio de bloc de notas de EMR desde EMR Notebooks

Escritura

UpdateEditor

Concede permiso para actualizar un EMR Notebook

editor*

aws:ResourceTag/${TagKey}

elasticmapreduce:ResourceTag/${TagKey}

Escritura

UpdateRepository

Concede permiso para actualizar un repositorio de bloc de notas de EMR

Escritura

ViewEventsFromAllClustersInConsole

Concede permiso para utilizar la consola de EMR para ver eventos de todos los clústeres

Enumeración

Tipos de recursos definidos por Amazon Elastic MapReduce

Los siguientes tipos de recurso están definidos por este servicio y se pueden utilizar en el elemento Resource de las instrucciones de política de permisos de IAM.

Tipos de recurso ARN Claves de condición

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}

Claves de condición de Amazon Elastic MapReduce

Amazon Elastic MapReduce define las siguientes claves de condición que se pueden utilizar en el Condition elemento de una política de IAM.

Claves de condición Descripción Tipo

aws:RequestTag/${TagKey}

Filtra el acceso en función de si el par de etiqueta y valor se proporciona con la acción

String

aws:ResourceTag/${TagKey}

Filtra el acceso en función de si se ha asociado el par de etiqueta y valor con un recurso de Amazon EMR

String

aws:TagKeys

Filtra el acceso en función de si las claves de etiqueta se proporcionan con la acción independientemente del valor de la etiqueta

ArrayOfString

elasticmapreduce:ExecutionRoleArn

Filtra las acciones en función de si el ARN del rol de ejecución se proporciona con la acción

ARN

elasticmapreduce:RequestTag/${TagKey}

Filtra el acceso en función de si el par de etiqueta y valor se proporciona con la acción

String

elasticmapreduce:ResourceTag/${TagKey}

Filtra el acceso en función de si se ha asociado el par de etiqueta y valor con un recurso de Amazon EMR

String