Etiquetado y clasificación de los recursos del clúster de Amazon EMR
Puede resultar práctico clasificar los recursos de AWS de diversas maneras; por ejemplo, según su finalidad, propietario o entorno. Puede conseguirlo en Amazon EMR asignando metadatos personalizados a los clústeres de Amazon EMR mediante etiquetas. Una etiqueta consta de una clave y un valor, ambos definidos por el usuario. En el caso de Amazon EMR, el clúster es el nivel de recursos que puede etiquetar. Por ejemplo, podría definir un conjunto de etiquetas para los clústeres de su cuenta que le ayude a realizar un seguimiento de cada propietario del clúster o identificar un clúster de producción frente a un clúster de pruebas. Le recomendamos que cree un conjunto de etiquetas coherente para satisfacer los requisitos de su organización.
Cuando se agrega una etiqueta a un clúster de Amazon EMR, la etiqueta también se propaga a cada una de las instancias de Amazon EC2 activas asociadas al clúster. Del mismo modo, si elimina una etiqueta de un clúster de Amazon EMR, dicha etiqueta se elimina de cada una de las instancias de Amazon EC2 activas asociadas.
importante
Utilice la consola o la CLI de Amazon EMR para administrar etiquetas en instancias de Amazon EC2 que forman parte de un clúster en lugar de la CLI o de la consola de Amazon EC2, ya que los cambios que realice en Amazon EC2 no se vuelven a sincronizar con el sistema de etiquetado de Amazon EMR.
Puede identificar una instancia de Amazon EC2 que forme parte de un clúster de Amazon EMR buscando las siguientes etiquetas del sistema. En este ejemplo, CORE
es el valor del rol de grupo de instancias y j-12345678
es un ejemplo de valor de identificador de flujo de trabajo (clúster):
-
aws:elasticmapreduce:instance-group-role=
CORE
-
aws:elasticmapreduce:job-flow-id=
j-12345678
nota
Amazon EMR y Amazon EC2 interpretan las etiquetas como una cadena de caracteres sin significado semántico.
Puede trabajar con etiquetas utilizando la AWS Management Console la CLI y la API.
Puede agregar etiquetas al crear un clúster nuevo de Amazon EMR y puede agregar, editar o eliminar etiquetas de un clúster de Amazon EMR en ejecución. Editar una etiqueta es un concepto que se aplica a la consola de Amazon EMR; sin embargo, con la CLI y la API, para editar una etiqueta, se elimina la etiqueta antigua y se agrega una nueva. Puede editar las claves y los valores de las etiquetas y también puede eliminar etiquetas de un recurso en cualquier momento que se ejecuta un clúster. Sin embargo, no puede añadir, editar o suprimir etiquetas desde un clúster terminado o instancias terminadas que se asociaron anteriormente con un clúster que sigue activo. Además, puede establecer el valor de una etiqueta como una cadena vacía, pero no puede establecer el valor de una etiqueta como nulo.
Si está utilizando AWS Identity and Access Management (IAM) con sus instancias de Amazon EC2 para permisos basados en recursos por etiqueta, las políticas de IAM se aplican a las etiquetas que Amazon EMR propaga a las instancias de Amazon EC2 de un clúster. Para que las etiquetas de Amazon EMR se propaguen a las instancias de Amazon EC2, la política de IAM para Amazon EC2 debe conceder permisos para llamar a las API CreateTags y DeleteTags de Amazon EC2. Además, las etiquetas propagadas pueden afectar a sus permisos basados en recursos de Amazon EC2. Las etiquetas propagadas a Amazon EC2 se pueden leer como condiciones en la política de IAM, como las demás etiquetas de Amazon EC2. Tenga en cuenta la política de IAM a la hora de agregar etiquetas a las clústeres de Amazon EMR para evitar que los usuarios tengan permisos incorrectos para un clúster. Para evitar problemas, asegúrese de que sus políticas de IAM no incluyan condiciones de etiquetas que también planee utilizar en sus clústeres de Amazon EMR. Para más información, consulte Control de acceso a recursos de Amazon EC2.