本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
注意
本節資訊僅適用於部分客戶。如果您在 2021 年 11 月 24 日前建立新環境並採用以 Graviton arm64 為基礎的執行個體類型,本節的資訊可能就適合您參考。
從 2021 年 10 月和 11 月開始,Elastic Beanstalk 開始針對某些區域和平台版本陸續增加 Graviton arm64 處理器的相關支援。本次首波支援已於 2021 年 10 月 13 日、10 月 21 日和 11 月 19 日的AWS Elastic Beanstalk 版本備註中宣布。如果您是建立以 arm64 為基礎的環境,指示會告訴您使用版本備註中提供的自訂 AMI 來設定執行個體。既然現在已針對 Graviton arm64 提供更多支援,Elastic Beanstalk 會在最新的平台版本中,針對 arm64 執行個體類型使用預設的 AMI。
如果您使用首波支援所提供的自訂 AMI 建立環境,建議您執行下列動作,以維持環境健全且正常運作。
-
從您的環境中移除自訂 AMI。
-
使用最新的平台版本更新環境。
-
設定受管平台更新,在排定的維護時段自動升級至平台的最新版本。
注意
Elastic Beanstalk 不會自動更換自訂 AMI。您必須在步驟 1 中刪除自訂 AMI,這樣您在步驟 2 中執行下一項平台更新作業時,平台才會予以更新。
接下來的程序會引導您完成這些步驟。這些 AWS CLI 範例適用於使用以下資訊建立的環境。
aws elasticbeanstalk create-environment \ --region
us-east-1
\ --application-namemy-app
\ --environment-namemy-env
\ --solution-stack-name"64bit Amazon Linux 2 v3.4.7 running Docker"
\ --option-settings \ Namespace=aws:autoscaling:launchconfiguration,OptionName=IamInstanceProfile,Value=aws-elasticbeanstalk-ec2-role
\ Namespace=aws:ec2:instances,OptionName=InstanceTypes,Value=t4g.small
\ Namespace=aws:autoscaling:launchconfiguration,OptionName=ImageId,Value=ami-0fbdb88ce139244bf
更新在首波 Graviton arm64 支援下建立的 arm64 環境
-
執行 update-environment以移除自訂 AMI 設定。
aws elasticbeanstalk update-environment \ --region
us-east-1
\ --environment-namemy-env
\ --options-to-remove \ Namespace=aws:autoscaling:launchconfiguration,OptionName=ImageId -
使用最新的平台版本更新環境。選擇下列任一選項。
-
主控台選項 — 使用 Elastic Beanstalk 主控台更新平台版本。如需詳細資訊,請參閱更新您環境的平台版本。
-
AWS CLI 選項 — 執行 AWS update-environment 命令,指定最近可用的平台版本。
aws elasticbeanstalk update-environment \ --region
us-east-1
\ --environment-namemy-env
\ --solution-stack-name"64bit Amazon Linux 2 v3.4.9 running Docker"
注意
list-available-solution-stacks 命令提供適用於您 AWS 區域中帳戶的平台版本清單。
aws elasticbeanstalk list-available-solution-stacks --region
us-east-1
--query SolutionStacks
-
-
使用 Elastic Beanstalk 主控台為您的環境設定受管平台更新。受管平台更新可以在排定的維護時段,將您的環境自動升級至最新的平台版本。更新期間,您的應用程式仍能正常提供服務。如需詳細資訊,請參閱受管平台更新。