某公司有一個事件驅動的 JavaScript 應用程式,該程式由解耦的託管式 AWS 服務建構而成,這些服務負責發布、消費和路由事件。在測試期間,EventBridge 規則未能將事件傳遞到其目標。測試人員需要方法來檢視、偵錯並避免遺失事件,而無需重新部署應用程式。DevOps 團隊應採取哪些行動組合?(選擇三項)
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 建立一個 S3 儲存桶,啟用 CloudTrail,並建立一個將日誌記錄到該 S3 儲存桶的 CloudTrail 追蹤。, 設定 EventBridge 規則以使用 Amazon SQS 標準佇列作為無效信件佇列 (DLQ)。, 建立一個 CloudWatch Logs 日誌群組,並將該日誌群組新增為 EventBridge 規則的額外目標。.
為什麼這是答案
正確答案組合提供了有效的事件偵錯和避免遺失事件的方法。建立 CloudTrail 追蹤並將日誌記錄到 S3 儲存桶,可以追蹤 EventBridge API 呼叫,協助識別配置問題。設定 EventBridge 規則使用 Amazon SQS 標準佇列作為無效信件佇列 (DLQ),可確保無法成功傳遞的事件被保留下來,以便後續檢查和處理,避免事件遺失。將 CloudWatch Logs 日誌群組新增為 EventBridge 規則的額外目標,可以即時查看事件傳遞狀態和錯誤訊息,有助於快速偵錯。 AWS Device Farm 主要用於行動應用程式測試,與 EventBridge 事件傳遞問題無關。使用 SQS FIFO 佇列作為 DLQ 不必要,因為事件順序在 DLQ 中通常不是關鍵,且 FIFO 佇列有更高的成本和吞吐量限制。更新應用程式使用 AWS X-Ray SDK 雖然有助於追蹤應用程式內部執行,但對於 EventBridge 規則層級的傳遞失敗偵錯幫助有限,且需要修改應用程式程式碼,不符合「無需重新部署應用程式」的要求。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡