將您的 Elastic Beanstalk 環境遷移至啟動範本 - AWS Elastic Beanstalk

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

將您的 Elastic Beanstalk 環境遷移至啟動範本

自 2024 年 10 月 1 日起,Amazon EC2 Auto Scaling 不再支援新帳戶的啟動組態。在該日期之前建立的帳戶可能會有啟動組態。

我們建議您遷移以啟動範本,以獲得下列優點:

  • 改善應用程式的可用性

  • 更好地最佳化 Auto Scaling 群組中的工作負載

  • 存取最新的 EC2 和 Auto Scaling 功能

如需詳細資訊,請參閱《Amazon EC2 Auto Scaling 使用者指南》中的 Auto Scaling 啟動組態Amazon EC2 Auto Scaling

啟動範本的選項設定

若要將環境從啟動組態遷移至啟動範本,請設定下列其中一個組態選項:

重要

環境開始使用啟動範本後,Elastic Beanstalk 不會還原為啟動組態,即使您移除最初觸發使用啟動範本的組態選項。

確認您的環境是否有啟動組態或啟動範本

您可以檢查 CloudFormation 堆疊範本,確認您的環境是否已使用啟動範本,或是否使用啟動組態。

檢查您環境的 CloudFormation 堆疊範本
  1. 在 https://https://console.aws.amazon.com/cloudformation 開啟 AWS CloudFormation 主控台。

  2. 在畫面頂端的導覽列上,選擇您建立環境 AWS 的區域。

  3. 在 CloudFormation 主控台的堆疊頁面上,檢查描述欄。

    尋找並選取 Elastic Beanstalk 環境的堆疊。CloudFormation 會顯示環境的堆疊詳細資訊。

  4. 堆疊詳細資訊中,選取範本索引標籤。

    您可以使用瀏覽器的頁面搜尋,在範本文字中搜尋 launchtemplatelaunchconfiguration

如需詳細資訊,請參閱AWS CloudFormation 《 使用者指南》中的檢視堆疊資訊

啟動範本所需的權限

預設 Elastic Beanstalk 受管服務角色政策 AWSElasticBeanstalkManagedUpdatesCustomerRolePolicy 提供建立和管理啟動範本所需的許可。Elastic Beanstalk 必須管理啟動範本,以完成許多環境操作,包括建立環境。

如果您將自訂政策連接至 Elastic Beanstalk 服務角色,請確認服務角色包含建立啟動範本的下列許可。這些許可可讓 Elastic Beanstalk 在您的帳戶中成功建立和更新環境:

Amazon EC2 啟動範本的必要許可
  • ec2:RunInstances

  • ec2:CreateLaunchTemplate

  • ec2:CreateLaunchTemplateVersions

  • ec2:DeleteLaunchTemplate

  • ec2:DeleteLaunchTemplateVersions

  • ec2:DescribeLaunchTemplate

  • ec2:DescribeLaunchTemplateVersions

下列範例 IAM 政策包含這些許可。

{ "Statement": [ { "Effect": "Allow", "Action": [ "ec2:RunInstances", "ec2:CreateLaunchTemplate", "ec2:CreateLaunchTemplateVersions", "ec2:DeleteLaunchTemplate", "ec2:DeleteLaunchTemplateVersions", "ec2:DescribeLaunchTemplate", "ec2:DescribeLaunchTemplateVersions" ], "Resource": [ "*" ] } ] }

如需詳細資訊,請參閱管理 Elastic Beanstalk 服務角色管理 Elastic Beanstalk 使用者政策

啟動範本的詳細資訊

若要進一步了解啟動範本,請參閱《Amazon EC2 Auto Scaling 使用者指南》中的 Auto Scaling 啟動範本Amazon EC2 Auto Scaling

若要進一步了解 AWS 轉換到啟動範本及其提供的優點,請參閱 AWS 運算部落格中的 Amazon EC2 Auto Scaling 將不再為啟動組態新增對新 EC2 功能的支援

重要

您不需要遵循本部落格文章中參考的程序,即可將較舊的環境轉換為啟動範本。若要遷移現有的 Elastic Beanstalk 環境以啟動範本,請設定 中列出的其中一個選項啟動範本的選項設定