使用 AWS Elastic Beanstalk

在本教學中,您將學習如何修改現有的 AWS Elastic Beanstalk 應用程式,然後終止該應用程式。本教學是使用 AWS Elastic Beanstalk 啟動應用程式教學的延續,如果您尚未完成該教學,請先完成該教學再繼續。本教學將涵蓋更新現有應用程式的方法,接著說明如何清除包含您應用程式的 Elastic Beanstalk 環境。

在 AWS 更新應用程式需要帳戶

幾分鐘內建立免費帳戶

獲得 12 個月的 AWS 免費用量方案,同時享受 AWS 的基本支援功能,包括全年無休的客戶服務、支援論壇等等。

 


a. 導覽至您在上個教學下載 php_v1.zip 檔案的目錄。

Windows 使用者:若要解壓縮 php-v1.zip 檔案,使用滑鼠右鍵按一下 php-v1.zip 檔案,按一下解壓縮全部,然後按一下解壓縮

Mac 使用者按兩下 php-v1.zip 檔案,自動將檔案解壓縮至相同目錄中的 php-v1 資料夾。


b. 導覽至剛解壓縮 php-v1 目錄。使用您偏好的文字編輯器開啟 index.php。您將在這裡做些微的編輯,這就是應用程式變更的範例。尋找行 26 的

Congratulations!

。 將 Congratulations! 取代為 Application Updated! ,置於

標籤之間。然後, 儲存 index.php 檔案 (覆寫原始檔)。

Getting-Started-EB2-1c

(按一下以縮放)

Getting-Started-EB2-1c

接著,您需要壓縮應用程式,以便將其以更新套件的形式上傳到 AWS。

Windows 使用者:請選取下方的 Windows,查看如何建立壓縮的應用程式檔。

Mac 和 Linux 使用者:請選取下方的 Mac/Linux,查看如何建立壓縮的應用程式檔。

  • Windows

    c. 選取全部 6 個項目 (包含 .ebextensions 目錄),使用滑鼠右鍵按一下 .ebextensions,選取傳送到,然後按一下壓縮的 (zipped) 資料夾

    Getting-Started-EB2-1e - windows

    (按一下以縮放)

    Getting-Started-EB2-1e - windows

    d. 將新建立的 zip 檔重新命名為 php-v2.zip

    注意:有些 Windows 系統可能會隱藏檔案名稱中的 .zip 部分 (請參閱範例影像)。

    Getting-Started-EB2-1e2 - windows

    (按一下以縮放)

    Getting-Started-EB2-1e2 - windows
  • Mac/Linux

    c. OSX 使用者:按 command + space 並在搜尋視窗中輸入 terminal 可開啟終端視窗。然後按 enter 開啟終端視窗。

    Linux 使用者:開啟終端視窗。

    Getting-Started-CLI-OSX1

    (按一下以縮放)

    Getting-Started-CLI-OSX1

    d. 接著,您需要導覽至下載 php-v1.zip 檔案的目錄 (檔案下載的預設位置為 Downloads 目錄,因此在這個範例中使用該目錄;如果您下載至不同的目錄,請變更至該目錄)。(例如,cd ~/Downloads/php-v2)

    當您位於在步驟 1 的 b 部分修改之 index.php 檔案的目錄時,輸入 zip –r php-v2.zip .e* * 將檔案 (及名為 .ebextensions 的隱藏目錄) 壓縮起來,建立包含更新 PHP 專案的 php-v2.zip

    Getting-Started-EB2-1e2 - mac

    (按一下以縮放)

    Getting-Started-EB2-1e2 - mac

a. 按一下這裡開啟 Elastic Beanstalk 主控台。在 Elastic Beanstalk 儀表板內,按一下畫面頂端的 php-sample-app,如此應該會顯示下拉式功能表,您要在該處選取 Application Versions

Getting-Started-EB2-2a

(按一下以縮放)

Getting-Started-EB2-2a

b. 您應該會在 Version Label 欄看到一個項目,標題為 First Release。這個項目的 Source 欄應該顯示我們在上個教學上傳的 php-v1.zip 檔案。按一下 Upload,在 Version 標籤輸入 Second Release,然後在 Description 輸入 Sample PHP App Update。按一下 Browse,接著導覽至放置 php-v2.zip 檔案的位置,選取 php-v2.zip 檔案,再按一下 Upload

Getting-Started-EB2-2b

(按一下以縮放)

Getting-Started-EB2-2b

c. 您現在應該會在應用程式版本表中看到 Second Release選取 Second Release 旁的方塊,然後按一下 Deploy。您應該會看到 Environment 預設值為 phpSampleApp-env。在此保留預設設定,再按一下 Deploy。最後,按一下網頁左上角的 Elastic Beanstalk

Getting-Started-EB2-2c

(按一下以縮放)

Getting-Started-EB2-2c

d. 按一下綠色方塊 (標題為 phpSampleApp-env),以查看應用程式環境的檢視。

Getting-Started-EB2-green_box

(按一下以縮放)

Getting-Started-EB2-green_box

e. 您可以在這裡看到 Recent Events 區段,該區段顯示您的應用程式正在更新。

Getting-Started-EB2-2d

(按一下以縮放)

Getting-Started-EB2-2d

a. 在 Recent Events 內看到 Environment update completed successfully 後,按一下接近畫面中間上方的應用程式 URL,查看更新的應用程式。

Getting-Started-EB2-3a

(按一下以縮放)

Getting-Started-EB2-3a

b. 您會看到原本在應用程式版本 1 的 Congratulations! 文字,現在已更新為版本 2 的標題 Application Updated!

恭喜您!您已成功更新 AWS Elastic Beanstalk 應用程式。

Getting-Started-EB2-3b

(按一下以縮放)

Getting-Started-EB2-3b

a. 若要刪除您的應用程式 (並停止使用與應用程式相關的 AWS 資源),請存取 Elastic Beanstalk 應用程式儀表板,按一下右上角的 Actions,然後選取 Terminate Environment

Getting-Started-EB2-4a

(按一下以縮放)

Getting-Started-EB2-4a

b. 系統將會顯示警告/確認畫面。按一下 Terminate 繼續。

注意:可能需要幾分鐘的時間才能讓環境完全關閉。

Getting-Started-EB2-4b

(按一下以縮放)

Getting-Started-EB2-4b

現在您的 Elastic Beanstalk 應用程式已啟動並執行,下個教學將逐步說明註冊網域名稱的步驟,讓您的網站/應用程式更容易存取。

為您的應用程式取得網域 »