Étape 2 : Pour exécuter l'exemple d'application - Amazon Simple Notification Service

Étape 2 : Pour exécuter l'exemple d'application

  1. Dans la console AWS Lambda, sur le panneau de navigation, choisissez Applications.

  2. Sur la page Applications, dans le champ de recherche, recherchez serverlessrepo-fork-example-ecommerce-my-app, puis choisissez l'application.

  3. Dans la section Ressources, effectuez les opérations suivantes :

    1. Pour rechercher la ressource dont le type est ApiGateway RestApi, triez les ressources par type, par exemple ServerlessRestApi, puis développez la ressource.

    2. Deux ressources imbriquées sont affichées, avec les types Déploiement ApiGateway et Étape ApiGateway.

    3. Copiez le lien Point de terminaison de l'API de production et ajoutez-lui /checkout, par exemple :

      https://abcdefghij.execute-api.us-east-2.amazonaws.com/Prod/checkout
  4. Copiez le code JSON suivant dans un fichier nommé 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. Pour envoyer une demande HTTPS au point de terminaison de votre API, transmettez la charge utile de l'exemple d'événement comme entrée en exécutant une commande curl, par exemple :

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

    L'API renvoie la réponse vide suivante, indiquant une exécution réussie :

    { }