2016-02-21 14 views
5

AWS lambdaを使用し、API GatewayまたはAmazon Kinesisを使用せずにhttp(s)要求を処理するにはどのような方法がありますか?まったく可能ですか?APIゲートウェイを使用しないhttps要求の処理

具体的には、私自身のREST APIを実装したいが、API Gatewayサービスの代金はAWS lambdaしか使用しないでください。

私はチュートリアルまたは図書館を要求していませんが、これは約Amazon servicesアーキテクチャの原則です。

これはすべて約Java 8実行時です。

+5

あなたは100万ドルの要求に対して$ 3.50を支払うつもりはありませんか? –

+1

自分のEC2インスタンスを実行しないと、それを行うことができません。また、スケーラブルで信頼性の高い方法でそれを実行したい場合は、カップル以上のものが必要になり、APIよりも多くのコストがかかりますゲートウェイ。 – garnaat

+0

答えがあります〜http://stackoverflow.com/a/32058145/233637 –

答えて

6

Invoke from the AWS Lambda APIを使用してラムダ関数を呼び出すことができます。

AWS SDK for Javaで使用するには、パッケージcom.amazonaws.services.lambdaAWSLambdaClientクラスのpublic InvokeResult invoke(InvokeRequest invokeRequest)をチェックしてください。

しかし、ミカエルがコメントに書いたように、私はAPI Gatewayで100万ドルの要求に対して$ 3.50を支払うべきだと思います! :)

+0

これは、SDK自体の使用を必要としないことに注意してください。それは単なるラムダAPIです。 –

+0

Thx、答えを正確に言い換えると –

+0

Webページ、特にGraphQLクライアントから 'invoke'を呼び出すことができますか? ...私が調査したところから、API Gateway - > Lambdaを使用すると、200〜300ミリ秒のSSL関連ハンドシェイクがあります。 –