ステップ 2: サンプルアプリケーションを実行するには - Amazon Simple Notification Service

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

ステップ 2: サンプルアプリケーションを実行するには

  1. AWS Lambda コンソールのナビゲーションパネルで、[アプリケーション] を選択します。

  2. [アプリケーション] ページの検索フィールドで、serverlessrepo-fork-example-ecommerce-my-app を検索し、そのアプリケーションを選択します。

  3. [リソース] セクションで、以下の操作を行います。

    1. タイプが であるリソースを検索するにはApiGatewayRestApi、 などのタイプ でリソースをソートServerlessRestApiし、リソースを展開します。

    2. ApiGateway デプロイタイプとApiGatewayステージタイプの 2 つのネストされたリソースが表示されます。

    3. リンク [Prod API エンドポイント] をコピーし、これに /checkout を付加します。次に例を示します。

      https://abcdefghij.execute-api.us-east-2.amazonaws.com/Prod/checkout
  4. 次の JSON を 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. API エンドポイントに HTTPS リクエストを送信するには、curl コマンドを実行してサンプルイベントペイロードを入力として渡します。次に例を示します。

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

    API は、次の空のレスポンスを返し、実行が成功したことを示します。

    { }