某個網路應用程式使用 CloudFront distribution 從 S3 bucket 提供圖片。第三方工具偶爾會將損壞的圖片上傳到 bucket 中。該公司擁有可以可靠偵測損壞圖片的 Python 邏輯,並希望在圖片擷取和內容提供之間以最小的延遲整合該偵測。哪種整合方法符合此要求?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 設定 S3 事件通知,以便在圖片上傳時叫用 AWS Lambda 函數。.
為什麼這是答案
正確答案是設定 S3 事件通知,以便在圖片上傳時叫用 AWS Lambda 函數。這種方法允許在圖片上傳到 S3 bucket 後立即執行 Python 邏輯來偵測損壞的圖片,且在內容提供之前完成處理。Lambda 函數可以將損壞的圖片移至隔離區或刪除,確保只有有效的圖片能被 CloudFront 提供。 使用在 viewer-response 事件上執行的 Lambda@Edge 函數是錯誤的,因為這會在圖片已經從 CloudFront 快取或 S3 傳輸到使用者之後才執行,無法阻止損壞的圖片被提供。使用在 origin-response 事件上執行的 Lambda@Edge 函數也是錯誤的,因為這會在 CloudFront 從 S3 取得圖片後才執行,雖然可以偵測,但無法在圖片被快取或首次提供之前進行處理。設定 S3 事件通知以叫用 AWS Step Functions 狀態機雖然可行,但對於單純的圖片損壞偵測而言,Lambda 函數更輕量且成本效益更高,能以最小延遲完成任務。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡