Saltar al contenido

¿Cómo puedo vincular mi cuaderno de Amazon EMR a un repositorio basado en Git?

2 minutos de lectura
0

Quiero vincular mi cuaderno de Amazon EMR a un repositorio basado en Git.

Solución

Nota: Los cuadernos de Amazon EMR están disponibles como Amazon EMR Studio Workspaces en la nueva consola de Amazon EMR.

Para crear un nuevo cuaderno de Amazon EMR en la consola antigua y asociarlo a un repositorio basado en Git, sigue estos pasos:

  1. Crea una subred privada en una Amazon Virtual Private Cloud (Amazon VPC).
  2. Crea una puerta de enlace de NAT y, a continuación, actualiza la tabla de enrutamiento para que apunte a la puerta de enlace de NAT.
  3. Lanza un clúster de Amazon EMR en la subred privada. En la sección Configuración de software, asegúrate de seleccionar una configuración que incluya Apache Spark, Apache Hadoop y Apache Livy.
  4. Cuando esperes a que el clúster alcance el estado ESPERANDO, añade el repositorio basado en Git.
  5. En Credenciales de Git, elige Crear un nuevo secreto. Asegúrate de que el nombre de usuario sea el alias de la cuenta de Git.
  6. Crea un grupo de seguridad personalizado denominado ElasticMapReduceEditors-Editor con las siguientes reglas de salida:
    Para la regla 1, define Tipo como Regla TCP personalizada, Protocolo como TCP, Rango de puertos como 18888 y Destino como ElasticMapReduceEditors-Livy.
    Para la regla 2, define Tipo como HTTPS, Protocolo como TCP, Rango de puertos como 443 y Destino como 0.0.0.0/0.
  7. Añade una regla de entrada al grupo de seguridad ElasticMapReduceEditors-Livy con la siguiente configuración:
    Tipo: Regla TCP personalizada
    Protocolo: TCP
    Rango de puertos: 18888
    Destino: Introduce el nombre de tu grupo de seguridad personalizado.
  8. Modifica el rol de servicio de los cuadernos de Amazon EMR EMR_Notebooks_DefaultRole para permitir la acción secretsmanager:GetSecretValue.
  9. Crea un cuaderno de Amazon EMR con la siguiente configuración de grupo de seguridad:
    En la sección Grupos de seguridad, elige Elegir los grupos de seguridad.
    En Grupos de seguridad de instancias maestras, elige ElasticMapReduceEditors-Livy.
    En Grupos de seguridad de instancias de cuadernos, elige su grupo de seguridad personalizado.
  10. Confirma que el estado del repositorio basado en Git cambia a Vinculado. Cuando el estado cambie a Vinculado, puedes usar los repositorios de Git en su cuaderno.
OFICIAL DE AWSActualizada hace 2 años