本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
啟用 Elastic Beanstalk 增強型運作狀態報告
本主題說明如何啟用增強型健全狀況報告。它提供程序,讓您透過 Elastic Beanstalk 主控台、EB 以及 .e CLI bextensions 組態,為您的環境啟用增強健全狀況功能。
使用最新平台版本建立的新環境包括 AWS Elastic Beanstalk 健康狀況代理程式,可支援增強的健全狀況報告。如果您在 Elastic Beanstalk 主控台或使用 EB 建立環境CLI,則預設會啟用增強的健全狀況。您亦可使用組態檔案,於應用程式原始碼中設定您的運作狀態報告偏好。
增強型運作狀態報告需要執行個體描述檔和具備一組標準許可的服務角色。當您在 Elastic Beanstalk 主控台中建立環境時,Elastic Beanstalk 會自動建立所需的角色。請參閱Elastic Beanstalk 入門 以了解如何建立您的第一個環境。
使用 Elastic Beanstalk 主控台啟用增強型運作狀態報告
使用 Elastic Beanstalk 主控台,在執行中的環境內啟用增強型運作狀態報告
當您透過第 2 版 (v2) 平台版本建立新環境時,根據預設,Elastic Beanstalk 主控台會啟用增強型運作狀態報告。您可於環境建立期間變更運作狀態報告選項,藉此停用增強型運作狀態報告。
使用 Elastic Beanstalk 主控台,在建立環境時停用增強型運作狀態報告
使用 EB 啟用增強健全狀況報告 CLI
當您使用eb create命令建立新環境時,EB 預設會CLI啟用增強型健全狀況報告,並套用預設執行個體設定檔和服務角色。
您可以使用 --service-role
選向,透過名稱指定不同的服務角色。
若您有在 v2 平台版本上搭配基本運作狀態報告執行的環境,而您希望切換至增強式運作狀態,請遵循這些步驟。
若要在使用 E B 的執行環境上啟用增強健全狀況 CLI
-
使用 eb config 命令於預設文字編輯器開啟組態檔案。
~/project$
eb config
-
於設定區段找尋
aws:elasticbeanstalk:environment
命名空間。請確認ServiceRole
的值不是 null,且符合您的服務角色的名稱。aws:elasticbeanstalk:environment: EnvironmentType: LoadBalanced ServiceRole:
aws-elasticbeanstalk-service-role
-
於
aws:elasticbeanstalk:healthreporting:system:
命名空間之下,將SystemType
的值變更為enhanced
。aws:elasticbeanstalk:healthreporting:system: SystemType:
enhanced
-
儲存組態檔案並關閉文字編輯器。
-
EB 會CLI啟動環境更新以套用您的組態變更。等待操作完成,或按 Ctrl+C 以安全離開。
~/project$
eb config
Printing Status: INFO: Environment update is starting. INFO: Health reporting type changed to ENHANCED. INFO: Updating environment no-role-test's configuration settings.
使用組態檔案啟用增強式運作狀態報告
您可於原始碼套件納入組態檔案,藉此啟用增強型運作狀態報告。下列範例呈現的組態檔案,可啟用增強型運作狀態報告,並將預設服務和執行個體描述檔指派至環境:
範例 .ebextensions/enhanced-health.config
option_settings:
aws:elasticbeanstalk:healthreporting:system:
SystemType: enhanced
aws:autoscaling:launchconfiguration:
IamInstanceProfile: aws-elasticbeanstalk-ec2-role
aws:elasticbeanstalk:environment:
ServiceRole: aws-elasticbeanstalk-service-role
若您已建立自己的執行個體描述檔或服務角色,請將反白顯示的文字取代為這些角色的名稱。