本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
重建 Elastic Beanstalk 環境
若您未使用 Elastic Beanstalk 功能來修改或終止環境的基礎 AWS 資源,可能會導致 AWS Elastic Beanstalk 環境無法使用。如發生此情況,您可以重建環境,嘗試將其還原至運作狀態。重建環境會終止其中的所有資源,並替換為具備相同組態的新資源。
終止環境後,您也可於六週 (42 天) 內將其重建。重建時,Elastic Beanstalk 會嘗試以相同名稱、ID 和組態建立新的環境。
重建執行環境
您可透過 Elastic Beanstalk 主控台或 RebuildEnvironment
API 來重建環境。
欲重建執行環境 (主控台)
開啟 Elastic Beanstalk 主控台
,然後在 Regions (區域) 清單中選取您的 AWS 區域。 -
在導覽窗格中,選擇 Environments (環境),然後在清單中選擇您環境的名稱。
注意
如果您有許多環境,請使用搜尋列來篩選環境清單。
-
選擇 Actions (動作),然後選擇 Rebuild environment (重建環境)。
-
選擇 Rebuild (重建)。
重建執行環境所建立的新資源,具備與舊資源相同的組態,然而,資源 ID 會不同,也不會還原舊資源上的資料。例如,重建具備 Amazon RDS 資料庫執行個體的環境,會以相同組態建立新的資料庫,但快照不會套用至新的資料庫。
若要透過 Elastic Beanstalk API 重建執行環境,請使用 RebuildEnvironment
動作並搭配 AWS CLI 或 AWS 軟體開發套件。
$ aws elasticbeanstalk rebuild-environment --environment-id e-vdnftxubwq
重建已終止環境
您可使用 Elastic Beanstalk 主控台、EB CLI 或 RebuildEnvironment
API,藉此重建並還原已終止環境。
注意
除非您的終止環境使用自訂網域名稱,否則環境會使用 elasticbeanstalk.com 的子網域。這些子網域共享於一個 Elastic Beanstalk 區域內。因此,相同區域的其他客戶可使用這些子網域來建立環境。在您環境終止後,另一個環境可使用其子網域。在這種情況下,重建將會失敗。
您可使用自訂網域,藉此避免此問題。如需詳細資訊,請參閱 您 Elastic Beanstalk 環境的網域名稱。
最近終止的環境會於應用程式概觀中顯示最長一小時。在此期間內,您可於環境的儀表板檢視環境事件,並使用 Restore environment (還原環境) 動作來重建。
若要重建已不再顯示的環境,請於應用程式頁面使用 Restore terminated environment (還原已終止環境) 選項。
欲重建已終止環境 (主控台)
開啟 Elastic Beanstalk 主控台
,然後在 Regions (區域) 清單中選取您的 AWS 區域。 -
在導覽窗格中,選擇 Applications (應用程式),然後在清單上選取應用程式名稱。
注意
如果您有許多應用程式,請使用搜尋列來篩選應用程式清單。
-
選擇 Actions (動作),然後選擇 Restore terminated environment (還原已終止環境)。
-
選擇已終止環境
-
選擇 Restore (還原)。
Elastic Beanstalk 會嘗試以相同名稱、ID 和組態建立新的環境。在您嘗試重建時,若具備相同名稱或 URL 的環境存在,則重建會失敗。刪除已部署至環境的應用程式版本,也會導致重建失敗。
若您使用 EB CLI 來管理您的環境,請使用 eb restore 命令來重建已終止環境。
$ eb restore e-vdnftxubwq
如需詳細資訊,請參閱 eb restore。
若要透過 Elastic Beanstalk API 重建已終止環境,請使用 RebuildEnvironment
動作並搭配 AWS CLI 或 AWS 軟體開發套件。
$ aws elasticbeanstalk rebuild-environment --environment-id e-vdnftxubwq