Siga las instrucciones paso a paso que se presentan a continuación para crear la API REST. Haga clic en cada uno de los números de paso para ampliar la sección correspondiente.

  • Paso 1. Cree una API RESTful nueva

    Amazon API Gateway le permite crear, publicar, mantener, monitorear y proteger sus propias operaciones de las API de WebSocket y REST. Siga los pasos que se describen a continuación para crear una API RESTful nueva.

    1. Para abrir la consola de Amazon API Gateway, vaya a https://console.aws.amazon.com/apigateway.
    2. Aplique alguna de las siguientes acciones:
      • Si esta es su primera operación de la API, se mostrará la página Introducción. Elija Introducción.
      • En el cuadro de diálogo Crear API de ejemplo, elija Aceptar.
      • Si esta es una operación de la API posterior, elija Crear API.
    3. En Elegir un tipo de API, elija API REST y seleccione Crear.
    4. En Elegir el protocolo, deje la opción REST seleccionada.
    5. En Crear una API nueva, deje la opción API NUEVA seleccionada.
    6. En Configuración, haga lo siguiente:
      • En Nombre de la API, escriba examplecorp_eao.
      • En Descripción, puede escribir una descripción si así lo desea.
      • En Tipo de punto de enlace, deje la opción Regional seleccionada.
    7. Elija “Crear API”.
  • Paso 2. Configure API Gateway para la integración de Lambda

    Para configurar API Gateway en este taller, siga los pasos que se describen a continuación.

    1. Para abrir la consola de Amazon API Gateway, vaya a https://console.aws.amazon.com/apigateway.
    2. En el panel de navegación, en la sección de la API examplecorp_eao, elija Recursos.
    3. Elija Acciones, Crear recurso.
    4. Haga lo siguiente:
      • En Nombre de recurso, escriba ejecutar.
      • Para Ruta de recurso, verifique que el valor sea /ejecutar.
      • Seleccione la casilla de verificación Habilitar CORS en API Gateway.
      • Deje la casilla de verificación Configurar como un recurso de proxy sin marcar.
    5. Elija Crear recurso.
    6. Con el recurso que creó recién (/ejecutar) seleccionado en el panel Recursos, elija Acciones, Crear método.
    7. En OPCIONES, elija POST y seleccione la marca de verificación a la derecha de la lista.
    8. En el panel POST - Configuración, haga lo siguiente:
      • En Tipo de integración, elija Servicio de AWS.
      • En Región de AWS, elija su región.
      • En Servicio de AWS, elija Step Functions.
      • Deje el Subdominio de AWS sin completar.
      • En Método HTTP, elija POST.
      • En Tipo de acción, deje la opción Usar nombre de acción seleccionada.
      • En Acción, escriba StartExecution.
      • En Rol de ejecución, copie y pegue el ARN del rol que corresponde al rol vinculado al servicio IAM que creó anteriormente, examplecorp_eao_role.
      • En Tratamiento de contenido, deje la opción Acceso directo seleccionada.
      • Para Usar tiempo de espera predeterminado, deje la casilla de verificación seleccionada.
      • Seleccione Guardar.
    9.  Con el método que creó recién (POST) seleccionado en el panel Recursos, elija Acciones, Habilitar CORS.
    10. En el panel Habilitar CORS, deje los valores predeterminados y elija Habilitar CORS y reemplazar los encabezados CORS existentes.
    11. En el cuadro de diálogo “Confirmar cambios de método”, elija , reemplazar los valores existentes.
    12. Se muestra un mensaje, el cual le notifica que su recurso se ha configurado para CORS.
    13. En el panel Recursos, elija POST.
    14. Elija Acciones, Implementar API.
    15. En el cuadro de diálogo Implementar API, haga lo siguiente:
      • En Etapa de implementación, elija [Nueva etapa].
      • En Nombre de la etapa, escriba prueba.
      • En Descripción de la etapa y Descripción de la implementación, puede incluir una descripción si así lo desea.
      • Elija Implementar.
    16. En el panel Etapas, amplíe la etapa que creó recién, prueba.
    17. Elija POST.
    18. En la parte superior del panel del editor de etapas, se muestra la URL de invocación. Tome nota de esta URL. Esta URL se necesita en secciones posteriores del proyecto.