問題タブ [aws-api-gateway]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
16852 参照

amazon-web-services - Amazon API ゲートウェイが変換されたリクエストの生成に失敗する

Amazon API ゲートウェイと Lambda 関数の統合を試みていました。私はうまく達成できましたが、curlで試してみると失敗しました。

Lambda メソッド、API ゲートウェイの統合、および統合リクエストの下のテンプレート マッピングがセットアップされます。

コンソールから「テスト」を実行すると、正常に動作します

しかし、カールを介してアクセスしようとすると、変換後に適切なボディを作成できません

curl -X POST https://aaaaaaa.execute-api.us-west-2.amazonaws.com/beta/apitest/xml -H "Content-Type: application/x-www-form-urlencoded; charset=UTF- 8" --data-binary "Articletext"

不足している部分について誰かが私に提案できますか?

0 投票する
2 に答える
1607 参照

amazon-web-services - API Gateway、同じ JAR 内の複数のラムダ

Api Gateway を使用し、ラムダを使用して Java でコードを実装することにより、API スイートをデプロイしようとしています。1 つの jar に多くの (もちろん関連する) ラムダを入れても問題ありませんか (私が想定していること)、デプロイするラムダごとに 1 つの jar を作成する方がよいでしょうか? (これは非常に簡単に混乱します)

0 投票する
1 に答える
7694 参照

node.js - AWS API Gateway のパスパラメータにアクセスするには?

API Gateway で基本的な GET URL を作成しました。「name」というパス パラメータを使用します。

この名前パラメーターにアクセスするにはどうすればよいですか? イベントやコンテキストのどちらにも表示されません。

パラメータパスの目的を間違えていますか?

たとえば、私のプレイアプリを使用してみましょう:

これは AWS API Gateway を使用して達成できますか?

0 投票する
3 に答える
11244 参照

amazon-web-services - AWS API Gateway から HTML を返す

この投稿と同じことを達成しようとしていますが、そこでの返信を理解できず、コメントで説明を求める許可がありません。

GET リクエストを受け入れ、いくつかのリクエスト変数を Lambda 関数 (Python で実装) に渡し、空の応答モデルを介して text/html を返す API Gateway エンドポイントがあります (ここで説明されているように)

前の SO の質問で説明したように、Lambda 関数が HTML 文字列を返し、API エンドポイントがデフォルトの Output Passthrough 動作 @ Integration Response を使用する場合、HTML 出力は引用されます。

その答え (@ARUNBALAN NV による) は、「HTML マークアップを変数に保存して返すだけです。」と言っていますが、Lambda 関数のコンテキストでそれが何を意味するのかわかりません。「variableHTML」という名前の要素を含む「application/json」レスポンスを返すということですか? このようなもの?

私はそれを設定し、API Gateway で統合応答がマッピングを使用して要素を抽出するようになりました (200 アプリケーション/json 応答の場合) 提案どおりに正確に:

結果は単一のドットとして返されます。

私は多くのバリエーション ($input.path の代わりに $input.json、さまざまな段階でのさまざまなコンテンツ タイプなど) を試しましたが、上記の設定が他のスレッドから受け入れられた回答に最も近いと感じています。

これで私が間違っているという洞察は高く評価されます。読んでくれてありがとう!

0 投票する
1 に答える
487 参照

amazon-web-services - ユーザーが AWS Windows EC2 インスタンスを開始/停止できるようにするための基本的なランディング ページを作成する

Beanstalk/EC2 (PHP または .NET の beanstalk) を使用してランディング ページを作成したいと考えています。これは、技術者以外の人が特定の AWS EC2 インスタンスを開始/停止できるように、[開始] ボタンと [停止] ボタンを備えたシンプルな HTML ランディング ページです。 (Windows Server 2012) 同じ VPC 内。

  1. Beanstalk Web アプリから別の EC2 Windows インスタンスを開始/停止することは可能ですか?
  2. これを機能させるには、EC2 Windows インスタンスで特別に何かをセットアップする必要がありますか?
  3. 私が説明したことが機能するようにするには、Beanstalk インスタンスに何か特別なものをセットアップする必要がありますか?

誰でも提供できるポインタをありがとう。

0 投票する
1 に答える
952 参照

amazon-cloudformation - awsm.json で GET リクエストを使用して複数の API Gateway パスを設定するにはどうすればよいですか?

多くのパス パラメータを持つエンドポイントを作成しようとしています。

  • /api/v1/{オプション1}
  • /api/v1/{オプション1}/{オプション2}
  • /api/v1/{option1}/{option2}/{option3}

JAWS awsm.json を使用して、3 つのルートすべての GET メソッドを作成したいと考えています。Serverless Framework を使用してこれをどのように (可能であれば) 達成できますか? CF: