亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何從Amazon API Gateway將查詢字符串或路由參數傳遞給AWS Lambda

如何從Amazon API Gateway將查詢字符串或路由參數傳遞給AWS Lambda

HUH函數 2019-08-14 17:36:19
如何從Amazon API Gateway將查詢字符串或路由參數傳遞給AWS Lambda例如,如果我們想要使用GET /user?name=bob要么GET /user/bob您如何將這兩個示例作為參數傳遞給Lambda函數?我在文檔中看到了關于設置“映射到”的內容,但我在API網關控制臺中找不到該設置。method.request.path.parameter-name對于parameter-name在“方法請求”頁面中定義的路徑參數。method.request.querystring.parameter-name對于parameter-name在“方法請求”頁面中定義的名稱的查詢字符串參數。即使我定義了查詢字符串,我也看不到這些選項中的任何一個。
查看完整描述

3 回答

?
眼眸繁星

TA貢獻1873條經驗 獲得超9個贊

您不再需要配置映射來訪問請求正文。

您需要做的就是在資源下檢查“集成請求”下的“使用Lambda代理集成”。

然后,您就可以像這樣訪問查詢參數,路徑參數和標題

event['pathParameters']['param1']event["queryStringParameters"]['queryparam1']event['requestContext']['identity']['userAgent']event['requestContext']['identity']['sourceIP']


查看完整回答
反對 回復 2019-08-14
?
翻翻過去那場雪

TA貢獻2065條經驗 獲得超14個贊

實現這一目標的步驟是:

在API網關控制臺中......

  1. 去 Resources -> Integration Request

  2. 點擊模板下拉列表旁邊的加號或編輯圖標(奇怪我知道,因為模板字段已經打開,此處的按鈕看起來是灰色的)

  3. 顯式輸入application/json內容類型字段,即使它顯示默認值(如果你不這樣做,它將不會保存,也不會給你一個錯誤信息)

  4. 把它放在輸入映射中 { "name": "$input.params('name')" }

  5. 單擊模板下拉列表旁邊的復選框(我假設這是最終保存它的內容)


查看完整回答
反對 回復 2019-08-14
  • 3 回答
  • 0 關注
  • 1590 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號