您有兩個 AWS CloudFormation 堆疊:第一個堆疊建立 VPC 及其網路元件 (子網路、路由表、網際網路閘道),第二個堆疊則將應用程式資源部署到該 VPC 中。第二個範本必須以最少的手動操作來參考第一個範本建立的資源。這應該如何完成?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 在第一個範本的輸出中新增一個 export 欄位,並在第二個範本中匯入這些值。.
為什麼這是答案
正確答案是透過在第一個 CloudFormation 堆疊的輸出中新增 Export 欄位,並在第二個堆疊中使用 Fn::ImportValue 函數來引用這些匯出的值。這種方法是 AWS CloudFormation 專為跨堆疊參考而設計的標準機制,它提供了最自動化且最少手動操作的方式來共享資源。 其他選項的解釋: 建立自訂資源來查詢第一個堆疊:雖然技術上可行,但這會增加不必要的複雜性,且不是 CloudFormation 內建的跨堆疊參考機制。 在第一個範本中建立一個對應:對應(Mappings)用於將一組鍵值對應到另一組值,通常用於根據區域或其他條件來選擇值,不適用於跨堆疊共享動態生成的資源 ID。 輸入第一個範本中資源的名稱並作為參數來參考:這需要手動將第一個堆疊的輸出值複製並貼上到第二個堆疊的參數中,增加了手動操作的負擔,且容易出錯,不符合「最少手動操作」的要求。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡