Schritt 2: So führen Sie die Beispielanwendung aus - Amazon Simple Notification Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Schritt 2: So führen Sie die Beispielanwendung aus

  1. Wählen Sie in der AWS Lambda-Konsole im Navigationsbereich Applications (Anwendungen).

  2. Suchen Sie auf der Seite Applications (Anwendungen) im Suchfeld nach serverlessrepo-fork-example-ecommerce-my-app und wählen Sie dann die Anwendung aus.

  3. Gehen Sie im Abschnitt Resources (Ressourcen) wie folgt vor:

    1. Um die Ressource zu finden, deren Typ istApiGatewayRestApi, sortieren Sie die Ressourcen nach Typ , z. B. ServerlessRestApi, und erweitern Sie dann die Ressource.

    2. Es werden zwei verschachtelte Ressourcen angezeigt, vom Typ ApiGateway Bereitstellung und ApiGateway Stufe .

    3. Kopieren Sie den Link Prod API endpoint (Prod-API-Endpunkt) und fügen Sie diesem /checkout an, z. B.:

      https://abcdefghij.execute-api.us-east-2.amazonaws.com/Prod/checkout
  4. Kopieren Sie den folgenden JSON-Code in eine Datei mit dem Namen 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. Um eine HTTPS-Anfrage an Ihren API-Endpunkt zu senden, übergeben Sie die Nutzlast des Beispielereignisses als Eingabe, indem Sie einen curl-Befehl ausführen, zum Beispiel:

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

    Die API gibt die folgende leere Antwort unter Angabe einer erfolgreichen Ausführung zurück:

    { }