某公司託管一個使用 Amazon Cognito 進行使用者管理的應用程式。該應用程式透過 Amazon API Gateway 中的 REST API 從 Amazon DynamoDB 擷取資料。該公司希望使用 AWS 管理的解決方案來控制對 REST API 的存取,並將開發工作量降至最低。哪種解決方案提供的營運開銷最少?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 在 API Gateway 中設定 Amazon Cognito user pool authorizer,以允許 Amazon Cognito 驗證每個請求。.
為什麼這是答案
正確答案是「在 API Gateway 中設定 Amazon Cognito user pool authorizer,以允許 Amazon Cognito 驗證每個請求」。Amazon Cognito user pool authorizer 專為與 Amazon Cognito 整合而設計,可直接在 API Gateway 中驗證來自 Cognito 使用者池的 JWT 令牌,提供無伺服器且低營運開銷的解決方案。這將開發工作量降至最低,因為它利用了 AWS 託管的服務。 選項「設定一個 AWS Lambda 函數作為 API Gateway 中的授權方」雖然可行,但需要額外的 Lambda 函數開發和維護,增加了營運開銷。 選項「為每個使用者建立並指派一個 API key」需要手動管理 API key,並開發 Lambda 函數來驗證這些 key,這增加了複雜性和營運負擔。 選項「在每個請求的標頭中傳送使用者的電子郵件地址」不安全,因為電子郵件地址不是驗證身分的憑證,且需要開發 Lambda 函數來處理驗證邏輯,這也增加了開發和維護成本。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡