2016-12-15 20 views
0

AWS LambdaとAPI Gatewayから始まり、APIキーを使用してAPI Gatewayを介して公開される小さな関数を作成しました。AWS Lambda - API Gateway APIへのアクセスキー情報

すべていいです - 私はapiKeyが送信されているのを見ることができます。私がしたいのは、そのAPIキーを使用して、API Gatewayで保存した情報をロードすることです。

私は、API Gatewayに新しいAPIキーを作成し、説明ボックスにメールアドレスを入れることができます。サードパーティがキーを使用してAPIを呼び出すとき、AWS LambdaはAPIキーに保存されている詳細を読み込み、AWS SESを使用してメールを送信することにより、このメールアドレスを説明フィールドから取得できるようにしたいと思います。

これは可能ですか?

+0

ちょうど私が私が望むことをする方法を与えるように見えるAmazon API Gateway REST APIを発見しました。血まみれのAWSシグネチャを生成することは愚かなようです! – Neil

答えて

0

コメントに既に記載されているように、Amazon API Gateway REST APIを使用してこの情報を取得できます。 Amazon API Gateway REST APIは、APIを管理するためのコントロールプレーンAPIであることに注意してください。したがって、デプロイされたAPIに対する呼び出し要求のレベルに合わせて設計されているわけではありません。 Amazon API Gateway REST APIは、かなり低いレート制限を課し、増加させることはできません。これを大規模に行う必要がある場合は、DynammoDB、RDS、またはAuroraで自分で情報を管理する方がよいでしょう。 http://docs.aws.amazon.com/cli/latest/reference/apigateway/get-api-key.html

によって:

0

あなたのラムダ内からAPIキー情報にアクセスするためのAWS CLIを使用することができるはずです(送信する引数は、APIキーID、ないキー値そのものです)どのメソッドを使用してAPIを呼び出すかによって、CLIコマンドを実行する呼び出しのAPIキーIDを見つける方法を見つけなければなりません。

関連する問題