一個 CloudFormation 模板在 us-east-1 成功建立多個 EC2 實例,但在 us-west-2 卻失敗,錯誤訊息為 AMI [ami-12345678] does not exist。管理員要如何讓該模板在每個區域都能正常運作?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 將每個區域的 AMI ID 加入模板的 Mappings 部分,並參考該區域的適當映射。.
為什麼這是答案
CloudFormation 模板中的 AMI ID 通常是區域特定的。當模板在不同區域部署時,如果 AMI ID 在該區域不存在,部署就會失敗。將每個區域的 AMI ID 加入模板的 Mappings 部分,並在資源定義中參考該映射,可以確保模板在不同區域使用正確的 AMI。 其他選項: 將 AMI 從來源區域複製到目標區域並給予相同的 AMI ID 是不可能的,因為 AMI ID 是全域唯一的。 將區域代碼包含在完全合格的 AMI 識別符中並不能解決 AMI 在目標區域不存在的問題。 使用 AWS::EC2::AMI::ImageID 控制項是為了在堆疊建立時提供使用者選擇 AMI 的介面,而不是解決跨區域部署的問題。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡