啟動 Elastic Beanstalk 環境的範本 - AWS Elastic Beanstalk

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

啟動 Elastic Beanstalk 環境的範本

本主題說明 AWS 會淘汰啟動組態,並將它們取代為啟動範本。其中也說明 Elastic Beanstalk 環境會受到哪些影響。如果您想要遷移 2024 年 10 月 1 日之前建立的舊環境,從啟動組態到啟動範本,請遵循本主題中的指示。

自 2024 年 10 月 1 日起,Amazon EC2 Auto Scaling 不再支援為新帳戶建立啟動組態。此變更是由於 Amazon EC2 Auto Scaling 服務淘汰啟動組態,並以啟動範本取代。如需詳細資訊,請參閱《Amazon EC2 Auto Scaling 使用者指南》中的 Auto Scaling 啟動組態Amazon EC2 Auto Scaling

轉換到啟動範本會影響 Elastic Beanstalk 帳戶和環境,如下所示:

  • 現有環境 – 在 2024 年 10 月 1 日之前建立的現有環境不受啟動組態棄用的影響。不過,如果您想要遷移現有環境以啟動範本,請使用 中列出的組態選項設定啟動範本的選項設定

  • 新帳戶 – 新帳戶預設會自動使用啟動範本,因為啟動組態已棄用。

  • 現有帳戶 – 啟動組態棄用不會影響現有帳戶。不過,如果您想要遷移任何具有啟動組態的現有環境來啟動範本,請使用 中列出的組態選項設定啟動範本的選項設定

啟動範本的選項設定

在下列清單中選取至少一個選項設定,以指示 Elastic Beanstalk 使用啟動範本建立環境。如果您已經有根據啟動組態的現有環境,請選取至少其中一個選項,將現有的環境從啟動組態移至啟動範本。

重要

一旦環境使用啟動範本,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 在您的帳戶中建立啟動範本的許可。

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 環境以啟動範本,您只需設定 中列出的其中一個選項啟動範本的選項設定