一個團隊正在使用 AWS Serverless Application Model (AWS SAM) 建構無伺服器基礎設施,並且必須使用 CloudFormation 模板部署所有內容。他們應該對 CloudFormation 模板進行什麼更改才能使用 AWS SAM?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 在 CloudFormation 模板中新增一個 Transform 區段,並使用 AWS SAM 語法來定義無伺服器資源。.
為什麼這是答案
AWS SAM 擴展了 AWS CloudFormation,以提供一種簡潔的語法來定義無伺服器資源。要讓 CloudFormation 模板理解 SAM 語法,必須在模板中包含一個 Transform 區段,並將其值設置為 AWS::Serverless-2016-10-31。這會指示 CloudFormation 在部署前將 SAM 語法轉換為標準的 CloudFormation 資源。 選項一不正確,因為直接使用 AWS::Lambda::Function 資源是標準 CloudFormation 的做法,而不是利用 SAM 的簡潔語法。選項二不正確,Mappings 區段用於定義鍵值對的映射,與定義無伺服器資源無關。選項四不正確,Parameters 區段用於傳遞輸入值,而 Globals 區段是 SAM 特有的,用於定義所有函數的共享配置,但這些都不足以啟用 SAM 語法本身。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡