本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
從 Amazon Linux 2 遷移到 Amazon Linux 2023
本主題的內容用於指導您將應用程式從 Amazon Linux 2 平台分支遷移到 Amazon Linux 2023 平台分支。
差異和相容性
Elastic Beanstalk AL2 和 AL2 023 平台之間
Elastic Beanstalk Amazon Linux 2 和 Amazon Linux 2023 平台之間具有高度相容性。雖然有部分差異需要注意:
-
執行個體中繼資料服務版本 1 (IMDSv1) — 在 AL2 023 平台
true
上,D isableIMDSv 1 選項設定預設為。預設值是false
在AL2平台上。 -
pkg-repo 執行個體工具 — 此工pkg-repo具不適用於在 023 平台上AL2執行的環境。不過,您可以手動將套件和作業系統更新套用至 AL2 023 執行個體。如需詳細資訊,請參閱《Amazon Linux 2023 使用者指南》中的管理套件和作業系統更新。
-
Apache HTTPd 配置 — 適用於 AL2 023 平台的 Apache
httpd.conf
文件具有一些配置設置,這些配置設置與以下配置設置不同:AL2-
在預設情況下,拒絕存取伺服器的整個檔案系統。Apache 網站安全性提示
頁面上的依預設保護伺服器檔案,提供了對此類設定的說明。 -
避免使用者覆寫您已設定的安全性功能。除特別啟用的目錄外,組態會拒絕存取所有目錄中的
.htaccess
設定。Apache 網站安全性提示頁面上的保護系統設定,提供了對此設定的說明。Apache HTTP 伺服器教學課程:.htaccess 檔案 頁面會指出這項設定可能有助於改善效能。 -
拒絕存取具有名稱模式
.ht*
的檔案。此設定可防止 Web 用戶端檢視.htaccess
和.htpasswd
檔案。
-
您可以針對您的環境變更上述任何組態設定。如需詳細資訊,請參閱配置阿帕奇 HTTPD。
在 Amazon Linux 作業系統之間
如需有關 Amazon Linux 2 與 Amazon Linux 2023 平台之間差異的詳細資訊,請參閱 Amazon Linux 2023 User Guide 中的 Comparing Amazon Linux 2 and Amazon Linux 2023。
如需有關 Amazon Linux 2023 的詳細資訊,請參閱 Amazon Linux 2023 User Guide 中的 What is Amazon Linux 2023?。
一般遷移程序
如果準備用於生產環境,Elastic Beanstalk 需要進行藍/綠部署才能執行升級。使用藍/綠部署程序進行遷移時,我們建議遵循以下一般最佳實務步驟。
準備進行遷移測試
在部署應用程式並開始測試之前,請先檢閱上一節 差異和相容性 中的資訊。另請參閱 Amazon Linux 2023 User Guide 中的 Comparing Amazon Linux 2 and Amazon Linux 2023。記下此內容中適用或可能適用您的應用程式和組態設定的特定資訊。
高階遷移步驟
-
建立以 AL2 023 平台分支為基礎的新環境。
-
將您的應用程式部署到目標 AL2 023 環境。
您現有的生產環境將保持作用中狀態且不受影響,同時您可以測試和調整新環境,進行反覆。
-
在新環境中全面測試應用程式。
-
當您CNAMEs的目的地 AL2 023 環境已準備好進入生產環境時,請交換兩個環境以將流量重新導向至新的 AL2 023 環境。
更詳細的遷移步驟和最佳實務
如需更詳細的藍/綠部署程序,請參閱 透過 Elastic Beanstalk 進行藍/綠部署。
如需更具體的指南和詳細的最佳實務步驟,請參閱藍/綠方法。
更多有助於規劃遷移的參考資料
下列參考資料可提供有關遷移規劃的其他資訊。
-
Elastic Beanstalk 支持平台 AWS Elastic Beanstalk 平台