您需要在新的檔案新增到 S3 儲存貯體後,立即將記錄插入 DynamoDB 資料表。哪一個步驟序列可以達成此目的?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 設定 S3 事件通知以叫用將記錄插入 DynamoDB 的 Lambda 函數。.
為什麼這是答案
當新的檔案新增到 S3 儲存貯體時,S3 事件通知是觸發下游動作最直接且即時的方式。您可以設定 S3 儲存貯體,在偵測到 s3:ObjectCreated 事件時,自動叫用一個 Lambda 函數。這個 Lambda 函數可以包含將相關記錄插入 DynamoDB 資料表的邏輯。 其他選項的缺點: 建立 EventBridge 規則來監控 S3 儲存貯體並將記錄插入 DynamoDB:EventBridge 可以整合 S3 事件,但直接透過 S3 事件通知叫用 Lambda 函數是更常見且直接的模式,特別是對於檔案建立事件。 撰寫一個 Lambda 函數,輪詢 S3 儲存貯體中的新物件並將記錄插入 DynamoDB:輪詢會產生不必要的成本和延遲,且效率不如事件驅動模型。 建立排程的 cron job,定期將記錄插入 DynamoDB:排程的 cron job 無法提供即時性,會導致資料插入 DynamoDB 的延遲。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡