人工智能驱动的环境分析 - AWS Elastic Beanstalk

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

人工智能驱动的环境分析

AWS Elastic Beanstalk人工智能驱动的分析可确定根本原因并推荐环境健康问题的解决方案。当您的环境遇到问题时,您可以使用RequestEnvironmentInfo和带有analyze信息类型的 RetrieveEnvironmentInfo API 操作来请求 AI 分析,以获取 AI 生成的见解和推荐的解决方案。

注意

人工智能分析仅在 2026 年 2 月 16 日或之后发布的受支持的 Amazon Linux 2 AL2023 和平台版本上可用。

工作原理

当您请求 AI 分析时,Elastic Beanstalk 会在您环境中的实例上运行一个脚本,用于收集最近的事件、实例运行状况和日志(最多 170,000 个数据令牌)。然后,它会将这些数据发送到您的账户中的 Amazon Bedrock,并返回见解和建议的后续步骤。

先决条件

在使用 AI 分析之前,请验证您的环境是否满足以下要求:

  • 运行支持的平台版本的环境

  • 具有所需权限的@@ 实例配置文件(见所需的权限下文)

  • Anthropic 用例详情 — 人工智能分析通过 Amazon Bedrock 使用 Anthropic Claude 模型。Anthropic 要求您先提交一次性用例详情表,然后才能调用他们的模型。要提交此表单,请从 Amazon Bedrock 控制台的模型目录中选择任何 Anthropic 模型,或者调用 API。PutUseCaseForModelAccess每个 AWS 账户只需要这样做一次。如果您通过 Organizati AWS ons 管理账户提交表单,则它会自动涵盖组织中的所有成员帐户。有关更多信息,请参阅访问 Amazon Bedrock 基础模型

  • GovCloud 区域 — 如果您使用的是 AWS GovCloud (美国)区域,则必须先在 Amazon Bedrock 中启用对最新 Anthropic Claude Sonnet and/or Opus 模型的访问权限,然后才能使用 AI 分析。有关在 GovCloud 各地区启用模型访问权限的说明,请参阅管理对 Amazon Bedrock 基础模型的访问权限。有关最新可用的 Anthropic Claude Sonnet and/or Opus 模型的信息,请参阅推理配置文件的支持区域和模型

所需的权限

要使用 AI 分析,您的环境的 Amazon EC2 实例配置文件必须具有调用 Amazon Bedrock 的权限。向您的实例配置文件添加以下权限:

  • bedrock:InvokeModel

  • bedrock:ListFoundationModels

  • elasticbeanstalk:DescribeEvents

  • elasticbeanstalk:DescribeEnvironmentHealth

有关配置实例配置文件的更多信息,请参阅管理 Elastic Beanstalk 实例配置文件

在控制台中使用 AI 分析

来自环境概述

当环境的运行状况为 “警告”、“已降级” 或 “严重” 时,“环境概述” 部分会显示 “AI 分析” 按钮。单击此按钮可启动对您的环境的 AI 分析。

从 “日志” 页面

您也可以从导航窗格的 “日” 页面访问 AI 分析。单击 AI Anal ysis 按钮,请求对环境的当前状态进行 AI 驱动的分析。

将 AI 分析与 AWS CLI

您可以 AWS CLI 通过使用 Elastic Beanstalk API 以编程方式请求和检索 AI 分析。

申请 AI 分析

使用InfoType参数设置为的RequestEnvironmentInfo操作analyze

例 AWS CLI -请求人工智能分析
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 中使用人工智能分析

如果您使用 EB CLI,则可以使用eb logs命令的 --analyze (-ai) 选项请求 AI 分析。该命令请求分析,等待分析完成,然后显示结果。

例 EB CLI-请求人工智能分析
$ eb logs --analyze

--analyze选项与--instance--all--zip、或不兼容--log-group。有关完整的命令参考,请参见eb logs

注意

--analyze选项需要 EB CLI 版本 3.27 或更高版本。

重要注意事项

  • 定价 — 人工智能分析使用 Amazon Bedrock 来处理您的环境数据,标准的 Amazon Bedrock 定价适用于模型调用。有关定价详细信息,请参阅 Amazon Bedrock 定价

  • 平台要求 — 人工智能分析仅在 2026 年 2 月 16 日或之后发布的 Amazon Linux 2 和 AL2023 基于平台的版本上可用。要使用此功能,请将您的环境更新到支持的平台版本。有关更多信息,请参阅 更新 Elastic Beanstalk 环境的平台版本

  • 权限 — 在使用 AI 分析之前,请确保您的实例配置文件具有所需的 Amazon Bedrock 权限(bedrock:InvokeModelbedrock:ListFoundationModels)和 Elastic Bean elasticbeanstalk:DescribeEvents stalk 权限(和)。elasticbeanstalk:DescribeEnvironmentHealth

  • 数据隐私 — 分析会将环境事件和日志发送到您账户中的 Amazon Bedrock 进行处理。有关 Amazon Bedrock 如何处理您的数据的信息,请参阅亚马逊 Bedrock 安全与合规性。

  • 服务配额 — 人工智能分析使用 Amazon Bedrock 中的 Anthropic Claude 模型,该模型具有每分钟请求的默认配额和每分钟令牌的默认配额。如果您遇到限制错误,可以申请增加配额。有关更多信息,请参阅请求提高限额

支持的平台版本

2026 年 2 月 16 日或之后发布的 Amazon Linux 2 和 AL2023 基于平台的版本支持人工智能分析。要验证您的平台版本,请参阅 Elastic Beanstalk 发行说明