一位開發人員撰寫了一個 AWS Serverless Application Model (AWS SAM) 範本,其中定義了多個 Lambda 函數、一個 S3 儲存貯體和一個 CloudFront 分配。其中一個 Lambda 函數旨在 CloudFront 邊緣 (Lambda@Edge) 執行,而 S3 儲存貯體是該分配的來源。將 SAM 堆疊部署到 eu-west-1 失敗。這項失敗的可能原因是什麼?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: Lambda@Edge 函數必須在 us-east-1 區域中建立。.
為什麼這是答案
Lambda@Edge 函數必須在 us-east-1 區域中建立,即使您的 CloudFront 分配是全域服務。這是因為 Lambda@Edge 服務的控制平面位於 us-east-1。如果嘗試在其他區域(例如 eu-west-1)部署包含 Lambda@Edge 函數的 SAM 堆疊,部署將會失敗。 其他選項不正確: CloudFront 分配是全域服務,不限於 us-east-1 區域建立。 AWS SAM 範本可以定義多個 Lambda 函數,這是其設計目的之一。 CloudFront 分配及其 S3 來源可以在同一個區域中建立,這是常見的配置模式。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡