AmazonAmazon DevOps Engineer Professional DOP-C02 Certification
·TW
·更新於 4 Aug 2026
您設定了一個 Amazon S3 事件來源,以便在特定 S3 儲存貯體中建立或更新物件時觸發 AWS Lambda 函數。該 Lambda 使用事件中的儲存貯體名稱和物件金鑰來讀取物件並解析其內容,然後將解析後的資料寫入 DynamoDB 資料表。Lambda 的執行角色具有讀取 S3 儲存貯體和寫入 DynamoDB 的權限,但當物件新增或修改時,該函數卻未被叫用。要如何解決此問題?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 為 Lambda 函數新增一個基於資源的政策,授予 Amazon S3 權限以叫用該儲存貯體的函數。.
為什麼這是答案
當 S3 儲存貯體設定為事件來源以觸發 Lambda 函數時,Lambda 函數本身需要一個基於資源的政策,明確授予 S3 服務調用該函數的權限。這是因為 S3 服務需要權限才能將事件發送到 Lambda。
選項一錯誤,S3 儲存貯體政策是控制對儲存貯體本身存取的,而不是授予 S3 服務調用 Lambda 的權限。選項三和選項四都涉及引入 SQS 佇列,這會增加複雜性,並且不是解決 S3 事件通知無法觸發 Lambda 的根本原因。問題在於 S3 服務沒有調用 Lambda 的權限,而不是事件處理失敗或需要中間佇列。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 →
無需信用卡