啟用 Elastic Beanstalk 增強型運作狀態報告 - AWS Elastic Beanstalk

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

啟用 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 主控台,在執行中的環境內啟用增強型運作狀態報告
  1. 開啟彈性魔豆控制台,然後在區域清單中選取您的. AWS 區域

  2. 在導覽窗格中,選擇環境,然後在清單中選擇您環境的名稱。

    注意

    如果您有許多環境,請使用搜尋列來篩選環境清單。

  3. 在導覽窗格中,選擇 Configuration (組態)。

  4. Monitoring (監控) 組態類別中,選擇 Edit (編輯)

  5. Health Reporting (運作狀態報告) 下的 System (系統) 中,選擇 Enhanced (增強型)

    注意

    若您使用不支援的平台或版本,將不會出現增強型運作狀態報告的選項。

  6. 若要儲存變更,請選擇頁面底部的儲存變更

當您透過第 2 版 (v2) 平台版本建立新環境時,根據預設,Elastic Beanstalk 主控台會啟用增強型運作狀態報告。您可於環境建立期間變更運作狀態報告選項,藉此停用增強型運作狀態報告。

使用 Elastic Beanstalk 主控台,在建立環境時停用增強型運作狀態報告
  1. 開啟彈性魔豆控制台,然後在區域清單中選取您的. AWS 區域

  2. 建立應用程式或選取現有程式。

  3. 建立環境。在 Create a new environment (建立新環境) 頁面,在選擇 Create environment (建立環境) 之前,選擇 Configure more options (設定更多選項)

  4. Monitoring (監控) 組態類別中,選擇 Edit (編輯)

  5. Health Reporting (運作狀態報告) 下的 System (系統) 中選擇 Basic (基本)

  6. 選擇 Save (儲存)。

使用 EB 啟用增強健全狀況報告 CLI

當您使用eb create命令建立新環境時,EB 預設會CLI啟用增強型健全狀況報告,並套用預設執行個體設定檔和服務角色。

您可以使用 --service-role 選向,透過名稱指定不同的服務角色。

若您有在 v2 平台版本上搭配基本運作狀態報告執行的環境,而您希望切換至增強式運作狀態,請遵循這些步驟。

若要在使用 E B 的執行環境上啟用增強健全狀況 CLI
  1. 使用 eb config 命令於預設文字編輯器開啟組態檔案。

    ~/project$ eb config
  2. 於設定區段找尋 aws:elasticbeanstalk:environment 命名空間。請確認 ServiceRole 的值不是 null,且符合您的服務角色的名稱。

    aws:elasticbeanstalk:environment: EnvironmentType: LoadBalanced ServiceRole: aws-elasticbeanstalk-service-role
  3. aws:elasticbeanstalk:healthreporting:system: 命名空間之下,將 SystemType 的值變更為 enhanced

    aws:elasticbeanstalk:healthreporting:system: SystemType: enhanced
  4. 儲存組態檔案並關閉文字編輯器。

  5. 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

若您已建立自己的執行個體描述檔或服務角色,請將反白顯示的文字取代為這些角色的名稱。