某個 Lambda 函數會非同步地建立短影片,這個過程可能需要長達 10 分鐘。建立完成後,會將下載 URL 傳送給使用者的瀏覽器,且該 URL 必須保持有效至少 3 小時。哪種解決方案符合這些要求?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 將影片儲存在 Amazon S3 中,為該 S3 物件建立一個預簽章 URL,然後將該 URL 傳送給使用者。.
為什麼這是答案
正確答案是將影片儲存在 Amazon S3 中,為該 S3 物件建立一個預簽章 URL,然後將該 URL 傳送給使用者。Amazon S3 提供了高度可擴展且持久的儲存,非常適合儲存影片檔案。S3 預簽章 URL 允許在有限時間內(本例中為 3 小時)安全地存取私人 S3 物件,而無需公開儲存桶。 將影片儲存到 Lambda 的 /tmp 目錄是錯誤的,因為 /tmp 目錄是暫時性的,且有大小限制(最大 512 MB),不適合長時間儲存或大型檔案。將影片儲存在掛載到函數的 Amazon EFS 檔案系統上是可行的,但相較於 S3,EFS 的成本和管理複雜度通常更高,且 S3 預簽章 URL 是更直接且成本效益更高的方式來分享檔案。將影片放置在 CloudFront distribution 中並產生預簽章 URL 也是可行的,但 CloudFront 主要用於內容分發網路 (CDN) 以提高效能,而 S3 本身就能提供預簽章 URL 的功能,且對於單一檔案的分享,S3 更為簡潔。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡