管理應用程式版本 - AWS Elastic Beanstalk

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

管理應用程式版本

只要您上傳原始程式碼,Elastic Beanstalk 就會建立一個應用程式版本。當您使用環境管理主控台EB CLI 建立環境或上傳並部署程式碼時,通常就會建立應用程式版本。Elastic Beanstalk 會根據應用程式的生命週期政策並在您刪除應用程式時刪除這些應用程式版本。如需關於應用程式生命週期政策的詳細資訊,請參閱 進行應用程式版本生命週期的設定

您亦可上傳原始碼套件,且無須於應用程式管理主控台或使用 EB CLI 命令 eb appversion 進行部署。Elastic Beanstalk 將原始碼套件存放於 Amazon Simple Storage Service (Amazon S3),且不會自動刪除這些套件。

您可以在建立時,將標籤套用至應用程式版本,並編輯現有應用程式版本的標籤。如需詳細資訊,請參閱標記應用程式版本

欲建立新的應用程式版本

您也可以使用 EB CLI 建立新的應用程式版本。如需詳細資訊,請參閱 EB CLI 命令一章中的 eb appversion

  1. 開啟 Elastic Beanstalk 主控台,然後在 Regions (區域) 清單中選取您的 AWS 區域。

  2. 在導覽窗格中,選擇 Applications (應用程式),然後在清單上選取應用程式名稱。

    注意

    如果您有許多應用程式,請使用搜尋列來篩選應用程式清單。

  3. 在導覽窗格中,找到應用程式名稱並選擇 Application versions (應用程式版本)

  4. 選擇 Upload (上傳)。使用畫面顯示表單來上傳應用程式的原始碼套件

    注意

    原始碼套件的檔案大小上限為 500 MB。

  5. 您可選擇性地提供簡短描述,並新增標籤索引鍵和值。

  6. 選擇 Upload (上傳)。

您指定的檔案會與您的應用程式建立關聯。您可將應用程式版本部署至新的或現有環境。

您的應用程式將隨時間累積許多應用程式版本。為了節省儲存空間並避免達到應用程式版本配額,建議您刪除不再需要的應用程式版本。

注意

刪除應用程式版本不會影響目前執行該版本的環境。

欲刪除應用程式版本

您也可以使用 EB CLI 刪除應用程式版本。如需詳細資訊,請參閱 EB CLI 命令一章中的 eb appversion

  1. 開啟 Elastic Beanstalk 主控台,然後在 Regions (區域) 清單中選取您的 AWS 區域。

  2. 在導覽窗格中,選擇 Applications (應用程式),然後在清單上選取應用程式名稱。

    注意

    如果您有許多應用程式,請使用搜尋列來篩選應用程式清單。

  3. 在導覽窗格中,找到應用程式名稱並選擇 Application versions (應用程式版本)

  4. 選取您要刪除的一或多個應用程式版本。

    在 Elastic Beanstalk 主控台的應用程式版本頁面刪除應用程式版本
  5. 選擇 Actions (動作),然後選擇 Delete (刪除)。

  6. (選用) 若要在您的 Amazon Simple Storage Service (Amazon S3) 儲存貯體內保留這些應用程式版本的應用程式原始碼套件,請清除 Delete versions from Amazon S3 (從 Amazon S3 刪除版本) 方塊。

    Elastic Beanstalk 主控台的應用程式版本頁面上的刪除應用程式版本對話方塊
  7. 選擇 Delete (刪除)。

您也可以設定應用程式版本生命週期設定,將 Elastic Beanstalk 設定為會自動刪除舊版本。如果您設定這些生命週期設定,將在您建立新的應用程式版本時套用。例如,若您設定應用程式版本的數量上限為 25 個,在您上傳第 26 個版本時,Elastic Beanstalk 會刪除最舊的版本。若您將最大期限設定為 90 天,當您上傳新版本時,即會刪除任何早於 90 天的版本。如需詳細資訊,請參閱進行應用程式版本生命週期的設定

如果您不選擇從 Amazon S3 刪除原始碼套件,Elastic Beanstalk 仍會從其記錄中刪除該版本。不過,原始碼套件會留存在您的 Elastic Beanstalk 儲存貯體中。應用程式版本配額僅適用於 Elastic Beanstalk 追蹤的版本。因此,您可以刪除版本以保持在配額內,但將所有原始碼套件保留於 Amazon S3 中。

注意

應用程式版本配額不適用於原始碼套件,但您可能仍須支付 Amazon S3 的費用,並在使用完成後仍繼續保留個人資訊。Elastic Beanstalk 永遠不會自動刪除原始碼套件。您應該在不需要時刪除原始碼套件。