Ejecute un EMR Serverless job - AWS Step Functions

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.

Ejecute un EMR Serverless job

Este proyecto de ejemplo muestra cómo crear e iniciar un EMR Serverless aplicación y ejecutar varios trabajos dentro de ella.

Este proyecto de ejemplo crea la máquina de estados, el soporte AWS recursos y configura los IAM permisos relacionados. Explore este proyecto de ejemplo para obtener información sobre la ejecución EMR Serverless trabajos usando Step Functions manipule máquinas o úselo como punto de partida para sus propios proyectos.

importante

EMR Serverless no tiene un nivel de precios gratuito. La ejecución del proyecto de muestra incurrirá en costos. Puede encontrar información sobre precios en el Amazon EMR Serverlesspágina de precios.

Además, la disponibilidad de EMR Serverless la integración del servicio está sujeta a la disponibilidad de EMR Serverless APIs. Por este motivo, es posible que este proyecto de ejemplo no funcione correctamente o no esté disponible en algunos Regiones de AWS. Consulte el tema Otras consideraciones para obtener información sobre la disponibilidad de EMR Serverless in Regiones de AWS.

AWS CloudFormation plantilla y recursos adicionales

Usas un CloudFormation plantilla para implementar este proyecto de ejemplo. Esta plantilla crea los siguientes recursos en su Cuenta de AWS:

  • A Step Functions máquina de estados.

  • Rol de ejecución para la máquina de estado. Esta función otorga los permisos que su máquina de estado necesita para acceder a otras Servicios de AWS y recursos como el EMR Serverless CreateApplicationacción.

  • Función de ejecución de tareas para EMR Serverless. Este rol otorga los permisos que un EMR Serverless job run puede asumir cuando llama a otros servicios en tu nombre.

Paso 1: Crear la máquina de estado

  1. Abra la consola de Step Functions y seleccione Crear máquina de estado.

  2. Escriba EMR Serverless en el cuadro de búsqueda y, a continuación, seleccione Ejecutar un EMR Serverless trabajo a partir de los resultados de búsqueda que se devuelven.

  3. Elija Siguiente para continuar.

  4. Elija Ejecutar una demostración para crear un ready-to-deploy flujo de trabajo y de solo lectura, o elija Construir a partir de ella para crear una definición de máquina de estados editable sobre la que pueda crear e implementar posteriormente.

    En este proyecto de muestra se implementan los siguientes recursos:

    • A Step Functions máquina de estado

    • Relacionado AWS Identity and Access Management (IAM) roles

    La siguiente imagen muestra el gráfico del flujo de trabajo de Run an EMR Serverless proyecto de ejemplo de trabajo:

    Gráfico de flujo de trabajo de Run an EMR Serverless proyecto de muestra de trabajo.
  5. Elija Utilizar plantilla para continuar con la selección.

Los siguientes pasos dependen de su elección anterior:

  1. Realice una demostración: puede revisar la máquina de estados antes de crear un proyecto de solo lectura con los recursos desplegados por AWS CloudFormation a tu Cuenta de AWS.

    Puede ver la definición de la máquina de estados y, cuando esté listo, elija Implementar y ejecutar para implementar el proyecto y crear los recursos.

    La creación de recursos y permisos puede tardar hasta 10 minutos en implementarse. Puede utilizar el enlace Stack ID para supervisar el progreso en AWS CloudFormation.

    Una vez completada la implementación, deberías ver tu nueva máquina de estados en la consola.

  2. Aproveche esta información: puede revisar y editar la definición del flujo de trabajo. Es posible que tengas que establecer valores para los marcadores de posición en el proyecto de ejemplo antes de intentar ejecutar tu flujo de trabajo personalizado.

nota

Es posible que se apliquen cargos estándar por los servicios implementados en tu cuenta.

Paso 2: Ejecutar la máquina de estado

  1. En la página Máquina de estado, elija su proyecto de muestra.

  2. En la página del proyecto de muestra, seleccione Iniciar ejecución.

  3. En el cuadro de diálogo Iniciar ejecución, haga lo siguiente:

    1. (Opcional) Introduce un nombre de ejecución personalizado para anular el valor predeterminado generado.

      ASCIINombres no identificables y registro

      Step Functions acepta nombres para máquinas de estados, ejecuciones, actividades y etiquetas que no contengan ASCII caracteres. Como estos personajes no funcionan con Amazon CloudWatch, te recomendamos que utilices solo ASCII caracteres para poder hacer un seguimiento de las métricas CloudWatch.

    2. (Opcional) En el cuadro de entrada, introduce los valores de entrada comoJSON. Puede omitir este paso si está realizando una demostración.

    3. Seleccione Iniciar ejecución.

    La consola Step Functions lo dirigirá a una página de detalles de ejecución en la que puede elegir estados en la vista de gráficos para explorar la información relacionada en el Detalles del paso panel.