Fase 2: esecuzione dell'applicazione di esempio - Amazon Simple Notification Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Fase 2: esecuzione dell'applicazione di esempio

  1. Nel riquadro di navigazione della console AWS Lambda, scegliere Applications (Applicazioni).

  2. Nel campo di ricerca della pagina Applications (Applicazioni), cercare serverlessrepo-fork-example-ecommerce-my-app e quindi scegliere l'applicazione.

  3. Nella sezione Resources (Risorse), procedere come segue:

    1. Per trovare la risorsa il cui tipo è ApiGatewayRestApi, ordina le risorse per Tipo, ad esempioServerlessRestApi, e poi espandi la risorsa.

    2. Vengono visualizzate due risorse annidate, di tipo ApiGatewayDeployment e ApiGatewayStage.

    3. Copiare il link per Prod API endpoint (Endpoint API prod) e aggiungervi /checkout, ad esempio:

      https://abcdefghij.execute-api.us-east-2.amazonaws.com/Prod/checkout
  4. Copiare il JSON seguente in un file denominato 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. Per inviare una richiesta HTTPS al proprio endpoint API, passare il payload degli eventi di esempio come input eseguendo un comando curl, ad esempio:

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

    L'API restituisce la seguente risposta vuota, a indicare che l'esecuzione è riuscita:

    { }