Paso 2: Ejecutar la aplicación de muestra - Amazon Simple Notification Service

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.

Paso 2: Ejecutar la aplicación de muestra

  1. En la consola de AWS Lambda, en el panel de navegación, seleccione Applications (Aplicaciones).

  2. En la página Applications (Aplicaciones), en el campo de búsqueda, busque serverlessrepo-fork-example-ecommerce-my-app y, a continuación, seleccione la aplicación.

  3. En la sección Resources (Recursos), haga lo siguiente:

    1. Para buscar el recurso cuyo tipo es ApiGatewayRestApi, por ejemplo, ordene los recursos por tipo y, a continuaciónServerlessRestApi, amplíe el recurso.

    2. Se muestran dos recursos anidados, de los tipos ApiGatewayDeployment y ApiGatewayStage.

    3. Copie el enlace Prod API endpoint (Punto de enlace de la API de Prod) y añádale /checkout, por ejemplo:

      https://abcdefghij.execute-api.us-east-2.amazonaws.com/Prod/checkout
  4. Copie el siguiente código JSON a un archivo denominado test_event.json.

    { "id": 15311, "date": "2019-03-25T23:41:11-08:00", "status": "confirmed", "customer": { "id": 65144, "name": "John Doe", "email": "john.doe@example.com" }, "payment": { "id": 2509, "amount": 450.00, "currency": "usd", "method": "credit", "card-network": "visa", "card-number": "1234 5678 9012 3456", "card-expiry": "10/2022", "card-owner": "John Doe", "card-cvv": "123" }, "shipping": { "id": 7600, "time": 2, "unit": "days", "method": "courier" }, "items": [{ "id": 6512, "product": 8711, "name": "Hockey Jersey - Large", "quantity": 1, "price": 400.00, "subtotal": 400.00 }, { "id": 9954, "product": 7600, "name": "Hockey Puck", "quantity": 2, "price": 25.00, "subtotal": 50.00 }] }
  5. Para enviar una solicitud HTTPS a su punto de enlace de la API, pase la carga de evento de muestra como entrada mediante la ejecución de un comando curl, por ejemplo:

    curl -d "$(cat test_event.json)" https://abcdefghij.execute-api.us-east-2.amazonaws.com/Prod/checkout

    La API devuelve la siguiente respuesta vacía, lo que indica que la ejecución es correcta:

    { }