2016-12-15 126 views
0

從AWS Lambda和API網關開始,創建了一個小函數,通過API網關使用API​​密鑰公開。AWS Lambda - 訪問API網關API密鑰信息

一切都很好 - 我可以看到apiKey發送過來了。我想要做的就是使用該API密鑰來加載我在API Gateway中存儲的信息。

這個想法是,我可以在API網關中創建新的API密鑰,並在說明框中放置一個電子郵件地址。當第三方使用他們的密鑰調用我的API時,我希望AWS Lambda能夠通過加載存儲在API密鑰中的詳細信息並使用AWS SES發送電子郵件來從描述字段獲取此電子郵件地址。

這可能嗎?

+0

剛剛發現了Amazon API網關REST API,它似乎讓我有辦法做我想做的事。生成一個血腥的AWS簽名似乎是一個失敗! – Neil

回答

0

正如您在評論中已經注意到的那樣,您可以使用Amazon API網關REST API來獲取此信息。請注意,Amazon API網關REST API是用於管理您的API的控制平面API。因此,它不能擴展到針對部署的API的調用請求級別。亞馬遜API網關REST API實施的速率限制相當低,不能增加。如果您需要按比例執行此操作,那麼您最好在DynammoDB,RDS或Aurora中管理自己的信息。