View a markdown version of this page

AI 驅動的環境分析 - AWS Elastic Beanstalk

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

AI 驅動的環境分析

AWS Elastic Beanstalk的 AI 驅動分析可識別根本原因,並建議環境運作狀態問題的解決方案。當您的環境遇到問題時,您可以使用 RequestEnvironmentInfoRetrieveEnvironmentInfo API 操作搭配 analyze資訊類型來請求 AI 分析,以取得 AI 產生的洞見和建議的解決方案。

注意

AI 分析僅適用於 2026 年 2 月 16 日當天或之後發行的支援 Amazon Linux 2 和 AL2023 平台版本。

運作方式

當您請求 AI 分析時,Elastic Beanstalk 會在環境中的執行個體上執行指令碼,以收集最近的事件、執行個體運作狀態和日誌 (最多 170,000 個資料字符)。然後,它會將此資料傳送至您帳戶中的 Amazon Bedrock,並傳回洞見和建議的後續步驟。

先決條件

使用 AI 分析之前,請確認您的環境符合下列要求:

  • 執行支援平台版本的環境

  • 具有必要許可的執行個體描述檔 (請參閱所需的許可下文)

  • 人類使用案例詳細資訊 – AI 分析透過 Amazon Bedrock 使用 Anthropic Claude 模型。Anthropic 要求您提交一次性使用案例詳細資訊表單,才能叫用其模型。若要提交此表格,請從 Amazon Bedrock 主控台的模型目錄中選取任何 Anthropic 模型,或呼叫 PutUseCaseForModelAccess API。每個 AWS 帳戶只需執行一次此操作。如果您從 AWS Organizations 管理帳戶提交表單,它會自動涵蓋組織中的所有成員帳戶。如需詳細資訊,請參閱存取 Amazon Bedrock 基礎模型

  • GovCloud 區域 – 如果您使用 AWS GovCloud (US) 區域,您必須先啟用 Amazon Bedrock 中最新 Anthropic Claude Sonnet 和/或 Opus 模型的存取權,才能使用 AI 分析。如需在 GovCloud 區域中啟用模型存取的指示,請參閱管理對 Amazon Bedrock 基礎模型的存取。如需有關最新可用 Anthropic Claude Sonnet 和/或 Opus 模型的資訊,請參閱推論設定檔的支援區域和模型

所需的許可

若要使用 AI 分析,您環境的 Amazon EC2 執行個體描述檔必須具有叫用 Amazon Bedrock 的許可。將下列許可新增至執行個體描述檔:

  • bedrock:InvokeModel

  • bedrock:ListFoundationModels

  • elasticbeanstalk:DescribeEvents

  • elasticbeanstalk:DescribeEnvironmentHealth

如需設定執行個體描述檔的詳細資訊,請參閱 管理 Elastic Beanstalk 執行個體描述檔

在 主控台中使用 AI 分析

從環境概觀

當您環境的運作狀態為警告降級嚴重時,AI 分析按鈕會出現在環境概觀區段中。按一下此按鈕啟動您環境的 AI 分析。

從日誌頁面

您也可以從導覽窗格中的日誌頁面存取 AI 分析。按一下 AI 分析按鈕,請求對環境目前狀態進行 AI 支援的分析。

搭配 使用 AI 分析 AWS CLI

您可以透過 使用 Elastic Beanstalk API AWS CLI ,以程式設計方式請求和擷取 AI 分析。

請求 AI 分析

使用 RequestEnvironmentInfo操作,並將 InfoType 參數設定為 analyze

範例 AWS CLI - 請求 AI 分析
aws elasticbeanstalk request-environment-info \ --environment-name my-env \ --info-type analyze \ --region us-east-1
擷取 AI 分析

使用 參數InfoType集為 的 RetrieveEnvironmentInfo操作analyze來擷取分析結果。

範例 AWS CLI - 擷取 AI 分析
aws elasticbeanstalk retrieve-environment-info \ --environment-name my-env \ --info-type analyze \ --region us-east-1

回應包括 AI 產生的環境目前狀態分析,以及任何已識別問題的建議解決方案。

搭配 EB CLI 使用 AI 分析

如果您使用 EB CLI,您可以使用 eb logs命令的 --analyze(-ai) 選項請求 AI 分析。命令會請求分析、等待分析完成,並顯示結果。

範例 EB CLI - 請求 AI 分析
$ eb logs --analyze

--analyze 選項與 --instance--zip--all或 不相容--log-group。如需完整的命令參考,請參閱 eb logs

注意

--analyze 選項需要 EB CLI 3.27 版或更新版本。

重要考量

  • 定價 – AI 分析使用 Amazon Bedrock 來處理環境資料,而標準 Amazon Bedrock 定價適用於模型調用。如需定價的詳細資訊,請參閱 Amazon Bedrock 定價

  • 平台需求 – AI 分析僅適用於 2026 年 2 月 16 日當天或之後發行的 Amazon Linux 2 和 AL2023 型平台版本。若要使用此功能,請將您的環境更新為支援的平台版本。如需詳細資訊,請參閱更新您 Elastic Beanstalk 環境的平台版本

  • 許可 – 在使用 AI 分析之前,請確定您的執行個體描述檔具有所需的 Amazon Bedrock 許可 (bedrock:InvokeModelbedrock:ListFoundationModels) 和 Elastic Beanstalk 許可 (elasticbeanstalk:DescribeEventselasticbeanstalk:DescribeEnvironmentHealth)。

  • 資料隱私權 – 分析會將環境事件和日誌傳送至您帳戶中的 Amazon Bedrock 進行處理。如需有關 Amazon Bedrock 如何處理您的資料的資訊,請參閱 Amazon Bedrock 安全與合規

  • 服務配額 – AI 分析在 Amazon Bedrock 中使用 Anthropic Claude 模型,該模型具有每分鐘請求和每分鐘字符的預設配額。如果您遇到調節錯誤,可以請求提高配額。如需詳細資訊,請參閱請求增加配額

支援的平台版本

2026 年 2 月 16 日當天或之後發行的 Amazon Linux 2 和 AL2023 RELEASE_NOTES_URL型平台版本支援 AI 分析。若要驗證您的平台版本,請參閱 Elastic Beanstalk 版本備註