問題タブ [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 投票する
1 に答える
2718 参照

c# - C# を使用して安全な (署名付き) リクエストを Amazon API ゲートウェイに送信することはできますか?

宣伝されている Amazon API Gateway とセキュリティおよびスロットリング機能を利用したいと考えています。

C# アプリケーションからそれらにアクセスすることは可能ですか?

現在、(AWS 署名バージョン 4 を使用して) 安全な署名付きリクエストを作成する唯一の方法は、Amazon 自体によって生成された SDK/ライブラリを使用することです。これは、JavaScript、iOS、および Android バージョンに限定されているようです。

他の方法で依頼することはできますか?

デスクトップ Java アプリケーションまたは C# アプリケーションから接続する方法についての情報をいただければ幸いです。

ありがとう!

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

node.js - Get object from S3 in AWS Lambda function and send to Api Gateway

I am trying to get a .jpg file from a bucket and send it back to api gateway. I believe I have the setup correct as I see stuff being logged. It grabs the file from s3 fine, and gm is the graphicsmagick library. Not sure if I am using it right though.

In the lambda function I do this (alot of the code comes from the aws example):

The response header has content-length: 85948, which doesn't seem right because the original file is only 36kb. Anyone know what I'm doing wrong?

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

amazon-web-services - Amazon API Gateway はポート番号付きのエンドポイント URL をサポートしていますか?

Amazon API Gateway を使用して、エンドポイント URL でテストしました。サーバーがポート 80 でリッスンしている場合は正常に動作します。

ただし、エンドポイント URL に別のポートを指定すると ( http://52.xxx.xxx.33:8080など)、エラーが発生します。この URL をブラウザー (GET メソッド) で直接アクセスすると、必要な出力が得られます。

これは AWS API Gateway ではまだ利用できない機能ですか?

スクリーンショット1

スクリーンショット2

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

amazon-web-services - API Gateway は入力モデルを自動的に検証しますか?

次のエンドポイントを使用して、AWS API ゲートウェイで単純な API を作成しました。

メソッド実行/メソッドリクエストで、リクエストモデルを追加しました:

ここに画像の説明を入力

このモデル スキーマは次のようになります。

ここに画像の説明を入力

ただし、json ボディを使用してそのエンドポイントにリクエストを行うと、{ "foo": "bar" }それは拒否されず、ラムダ関数が実行されます...

では、JSON スキーマをリクエストの検証に使用しないのに、JSON スキーマを定義するオプションがあるのはなぜでしょうか?

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

amazon-web-services - API キーに基づいて API Gateway API を監視する

Amazon API Gateway API の API キーを監視するにはどうすればよいですか?

現在、すべての API キーのデータを表示していますが、特定の API キーの API 呼び出し、5xx エラー、4xx エラーなどを表示したいと考えています。

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

ios - XCode7 および Swift 2 で AWSCore および AWSApiGateway フレームワークを使用するアーキテクチャ x86_64 の重複シンボル

AWS API Gateway を使用して API を作成し、生成された Android 用 SDK を正常に使用しました。現在、私は iOS' を使用しようとしていますが、アプリケーションをビルドしようとすると、常にこのエラーが発生します (以下で少し説明します)。

考えられるすべてのことを試しました (PODS の削除と更新、ビットコードの無効化、「その他のリンク フラグ」への -objc の追加) が、何も機能しないようです。AWSCore および AWSAPIGateway フレームワークでこの問題 (アーキテクチャ x86_64 の重複シンボル) を抱えている人はいますか?

もしそうなら、何かヒントはありますか?

XCode 7 Beta 6 と Swift 2 を使用しています。

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

ios - iOS で生成された AWS API Gateway (Swift) 用 SDK の使用方法

AWS API Gateway を使用して API を作成しましたが、リソースにアクセスしようとすると常にこのエラーが発生します。

リソースには API キーが必要ですが、「認証タイプ」は必要ありません。

ここに、クライアントを構成する AppDelegate.swift のスニペットがあります。

そして、これがコントローラーからの呼び出し方法です。

なぜそのエラーが発生するのか考えていますか?

0 投票する
0 に答える
189 参照

cors - IE8 で API ゲートウェイを使用する

Web サイトから API Gateway を使用しようとしていますが、IE8 または IE9 を動作させて Web サービスを利用することができません。JSONP は通常 ajax サービスを記述する方法であるため、すべてのブラウザーで動作しますが、サポートされていないようです。IE8 と IE9 には CORS のサポートがありますが、実際には仕様に実装されていないため、動作させるのに苦労しています。これは本当に基本的な投稿で、jquery ajax 関数を使用して正常に動作しますが、従来の IE ブラウザ以外はすべて、セキュリティ エラーで失敗します。リクエストにより内部ブラウ​​ザ例外が発生しました。エラー コード:12157、エラー メッセージ:ERROR_INTERNET_SECURITY_CHANNEL_ERROR。

コードを使用しようとすると、常にセキュリティ エラーが発生します。

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

amazon-web-services - AWS ApiGateway リクエスト パス マッピング + ラムダ

リクエスト データのマッピングについて多くの質問があることは承知していますが、どれも役に立ちませんでした。だから、私が達成しようとしているのは、ラムダにマップされた API エンドポイントです。バケットが 404 をトリガーすると、そのエンドポイントへのリクエストが転送され、パラメーターが /{image_name}/{width}/{height} のようなリクエスト パスを介してラムダに渡されます。私のラムダのコードは単に呼び出しますcontext.succeed(event, context);

メソッド リクエスト構成では、リクエスト パスのパラメータが自動的に作成されました証拠

統合リクエストで、次の 3 つのマッピング テンプレートを作成しました。plain/text、plain/html、application/json の定義は以下と同じです。

クロムレストクライアントから呼び出すと、次のようになります。

コンソールからテストを呼び出すと、次の応答が返さ {"Type":"User","message":"Could not parse request body into json."} れます。curl を呼び出したとき、または単にブラウザで URL を開いたときと同じ応答が得られます。

しかし、コンソールのテスト コールのログには次のように表示されます。

ある時点でわかるように、URL パスは正しく解析されますが、何が問題なのかわかりません。また、X-Amz-Source-Arn のパスに null 値がある理由もわかりません。

ありがとうございました。