AmazonAmazon DevOps Engineer Professional DOP-C02 Certification
·TW
·更新於 4 Aug 2026
某團隊使用 AWS CodeDeploy 部署 Java/Tomcat 應用程式,並搭配 Apache 網頁伺服器。他們為開發、預備和生產環境設置了獨立的部署群組,並希望在部署期間根據部署群組動態更改 Apache 的日誌級別,而無需創建單獨的應用程式修訂版本或多個腳本版本。他們該如何以最少的管理開銷實現此目標?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 創建一個腳本,讀取 CodeDeploy 環境變數 DEPLOYMENT_GROUP_NAME 以確定實例所屬的部署群組,根據該值設定 Apache 日誌級別,並在 appspec.yml 的 BeforeInstall 生命週期掛鉤中引用此腳本。.
為什麼這是答案
正確答案是「創建一個腳本,讀取 CodeDeploy 環境變數 DEPLOYMENTGROUPNAME 以確定實例所屬的部署群組,根據該值設定 Apache 日誌級別,並在 appspec.yml 的 BeforeInstall 生命週期掛鉤中引用此腳本。」
CodeDeploy 會自動設定環境變數,例如 DEPLOYMENTGROUPNAME,其中包含目前部署群組的名稱。透過在 appspec.yml 的 BeforeInstall 生命週期掛鉤中執行一個腳本,該腳本讀取此變數,團隊可以動態地根據部署群組名稱調整 Apache 日誌級別,而無需修改應用程式修訂版本或建立多個腳本版本,從而實現最低的管理開銷。
其他選項的缺點:
透過呼叫實例中繼資料服務和 EC2 API 來確定部署群組會增加複雜性和額外的權限要求。
CodeDeploy 沒有自訂環境變數的功能。
DEPLOYMENTGROUPID 是一個內部識別碼,不如 DEPLOYMENTGROUPNAME 直觀易讀。在 Install 掛鉤中修改日誌級別可能為時過早,因為應用程式尚未完全安裝。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 →
無需信用卡