AmazonAWS Developer Associate DVA-C02 Certification
·TW
·更新於 28 Jul 2026
某公司將銷售資料儲存在已啟用 DynamoDB Streams 的 DynamoDB table 中。每個項目都有一個 TransactionStatus 屬性,其值為 failed、pending 或 completed。該公司希望在 Price 超過閾值的失敗銷售發生時收到通知。哪種方法所需的開發工作量最少,即可設定此通知?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 建立從 DynamoDB Streams 到 Lambda function 的事件來源映射,並使用 Lambda 事件篩選,以便僅針對 Price 高於閾值的失敗銷售叫用該函數。讓該函數發佈到 Amazon SNS topic。.
為什麼這是答案
正確選項利用了 Lambda 事件篩選功能,這能大幅減少程式碼開發量。Lambda 函數只會在 DynamoDB Streams 中的項目符合 TransactionStatus = failed 且 Price threshold 的條件時被調用,因此函數內部邏輯只需負責發佈到 SNS。
第二個選項雖然可行,但需要在 Lambda 函數內部處理篩選邏輯,增加了程式碼的複雜度和維護成本,不符合「最少開發工作量」的要求。
第三個選項是錯誤的,因為 DynamoDB Streams 無法直接與 Amazon SNS topic 整合並進行內容篩選。Streams 只能直接觸發 Lambda 或 Kinesis Data Firehose。
第四個選項是錯誤的,CloudWatch alarm
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 →
無需信用卡