本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
AI-powered 环境分析
Amazon Elastic Beanstalk的 AI-powered 分析确定了根本原因并推荐了环境健康问题的解决方案。当您的环境遇到问题时,您可以使用RequestEnvironmentInfo和带有analyze信息类型RetrieveEnvironmentInfo的 API 操作请求 AI 分析,以获得 AI-generated 见解和推荐的解决方案。
注意
对于 Beanstalk 标准环境,AI 分析适用于 2026 年 2 月 26 日当天或之后发布的受支持的 Amazon Linux 2 和 AL2023 平台版本,以及 2026 年 4 月 22 日当天或之后发布的 Windows Server 平台版本。对于 Beanstalk 集群环境,无需平台版本即可进行人工智能分析。
工作原理
当您请求 AI 分析时,Elastic Beanstalk 会收集您的环境的最新事件、运行状况信息和日志,将数据发送到 Amazon Bedrock,并返回见解和建议的后续步骤。对于 Beanstalk 标准环境,Elastic Beanstalk 在您环境中的实例上运行脚本来收集数据(最多 170,000 个代币),然后通过您的账户将其发送到亚马逊基岩上。对于 Beanstalk 集群环境,Elastic Beanstalk 在 Elastic Beanstalk 服务账户中执行分析,并将数据发送到那里的亚马逊 Bedrock。
先决条件
对于 Beanstalk 集群环境,无需进行额外设置。Elastic Beanstalk 使用其服务相关角色在 Elastic Beanstalk 服务账户中执行 AI 分析,因此您无需配置亚马逊基岩访问权限或实例配置文件。本节的其余部分适用于 Beanstalk 标准环境。
对于 Beanstalk 标准环境,请验证该环境是否满足以下要求:
-
运行支持的平台版本
-
管理 Elastic Beanstalk 实例配置文件具有所需权限的实例配置文件(见所需的权限下文)
-
人为用例详情(商业区域)——在商业区域,AI 分析通过亚马逊 Bedrock 使用 Anthropic Claude 模型。Anthropic 要求您在调用他们的模型之前提交一次性用例详细信息表。要提交此表单,请从亚马逊 Bedrock 控制台的模型目录中选择任何 Anthropic 模型
,或调用 API。 PutUseCaseForModelAccess您只需要为每个 Amazon 账户执行一次此操作。如果您从 Amazon 组织管理账户提交表单,它将自动涵盖组织中的所有成员账户。有关更多信息,请参阅访问亚马逊 Bedrock 基础模型。-
即使在提交了用例详细信息表单之后,在您的账户中首次调用 Anthropic Claude 模型也需要 Amazon 商城权限才能完成自动模型订阅。如果您的实例配置文件没有这些权限,AI 分析将失败并出现以下错误:
AccessDeniedException: Model access is denied due to IAM user or service role is not authorized to perform the required AWS Marketplace actions (aws-marketplace:ViewSubscriptions, aws-marketplace:Subscribe) to enable access to this model.要解决此问题
aws-marketplace:Subscribeaws-marketplace:Unsubscribe,请在您的实例配置文件中添加、和aws-marketplace:ViewSubscriptions权限。只有在账户中进行首次调用时才需要这些权限。启用模型后,您可以将其删除。有关更多信息,请参阅授予 IAM 权限以请求访问亚马逊 Bedrock 基础模型。
-
-
GovCloud 区域 — 如果您使用的是 Amazon GovCloud (美国)区域,则人工智能分析使用 NVIDIA Nemotron 模型而不是 Anthropic Claude 模型。在使用 AI 分析之前,您必须在 Amazon Bedrock 中申请访问 NVIDIA Nemotron 3 Super 120B 型号。要申请访问权限,请在 GovCloud 控制台中打开 Amazon Bedrock Model 访问
页面,申请访问 NVIDIA Nemotron 3 Super 120B。各 GovCloud 地区不需要 Anthropic 用例详细信息表和 Amazon 商城权限。有关在中启用模型访问的更多信息 GovCloud,请参阅 Amazon GovCloud (美国)中的 Amazon Bedrock 基础模型。
所需的权限
以下权限适用于 Beanstalk 标准环境。Beanstalk 集群环境不需要权限设置,因为 Elastic Beanstalk 使用其服务相关角色在服务账户中执行 AI 分析。
对于 Beanstalk 标准环境,您的环境的 Amazon EC2 实例配置文件必须具有调用 Amazon Bedrock 的权限。将以下权限添加到您的实例配置文件中:
-
bedrock:InvokeModel -
bedrock:ListFoundationModels -
elasticbeanstalk:DescribeEvents -
elasticbeanstalk:DescribeEnvironmentHealth
有关配置实例配置文件的更多信息,请参阅管理 Elastic Beanstalk 实例配置文件。
注意
在商业区域,如果这是首次在您的账户中调用 Anthropic Claude 模型,则您还需要 Amazon 商城权限(aws-marketplace:Subscribeaws-marketplace:Unsubscribe、和aws-marketplace:ViewSubscriptions)。 GovCloud 各地区不需要这些权限。有关详细信息,请参阅先决条件。
在控制台中使用 AI 分析
来自环境概述
当环境的运行状况为 “警告” 、“降级” 或 “严重” 时,“环境概述” 部分会显示 AI 分析按钮。单击此按钮可启动对您的环境的 AI 分析。
从 “日志” 页面
您还可以从导航窗格中的日志页面访问 AI 分析。单击 AI 分析按钮请求 AI-powered 分析环境的当前状态。
将 AI 分析与 Amazon CLI
您可以通过使用 Elastic Beanstalk API Amazon CLI 以编程方式请求和检索 AI 分析。
申请 AI 分析
使用InfoType参数设置为的RequestEnvironmentInfo操作analyze。
例 Amazon CLI -请求人工智能分析
aws elasticbeanstalk request-environment-info \
--environment-name my-env \
--info-type analyze \
--region us-east-1检索 AI 分析
使用InfoType参数设置为的RetrieveEnvironmentInfo操作analyze来检索分析结果。
例 Amazon CLI -检索 AI 分析
aws elasticbeanstalk retrieve-environment-info \
--environment-name my-env \
--info-type analyze \
--region us-east-1应对措施包括对当前环境状态的 AI-generated 分析,以及针对任何已发现问题的推荐解决方案。
在 EB CLI 中使用 AI 分析
如果您使用 EB CLI,则可以使用eb logs命令的 --analyze (-ai) 选项请求 AI 分析。该命令请求分析,等待分析完成,然后显示结果。
注意
EB CLI 支持 Beanstalk 标准环境。对于 Beanstalk 集群环境,请使用 Elastic Beanstalk 控制台或 Amazon CLI 改为使用 Elastic Beanstalk 控制台进行分析,如本主题前面所述。
例 EB CLI-请求 AI 分析
$ eb logs --analyze该--analyze选项与--instance、--all--zip、或不兼容--log-group。有关完整的命令参考,请参见eb logs。
注意
该--analyze选项需要 EB CLI 版本 3.27 或更高版本。
重要注意事项
-
定价 — 对于 Beanstalk 标准环境,AI 分析会在您的账户中调用 Amazon Bedrock,而标准的亚马逊基岩定价适用于模型调用。有关定价详细信息,请参阅 Amazon Bedrock 定价
。使用 Beanstalk 集群,Elastic Beanstalk 会在 Elastic Beanstalk 服务账户中调用 Amazon Bedrock,因此无需为模型调用付费。 -
平台要求(Beanstalk Standard)— 对于 Beanstalk 标准环境,在 2026 年 2 月 26 日当天或之后发布的基于 Amazon Linux 2 和 AL2023 的平台版本以及 2026 年 4 月 22 日当天或之后发布的 Windows Server 平台版本上提供人工智能分析。要使用此功能,请将您的环境更新到支持的平台版本。有关更多信息,请参阅 更新 Elastic Beanstalk 环境的平台版本。Beanstalk 集群环境没有平台版本要求。
-
权限(Beanstalk Standard)— 对于 Beanstalk 标准环境,请确保您的实例配置文件具有所需的亚马逊 Bedrock 权限(和)和 Elastic Beanstalk 权限(
bedrock:InvokeModel和bedrock:ListFoundationModels)。elasticbeanstalk:DescribeEventselasticbeanstalk:DescribeEnvironmentHealthBeanstalk 集群环境不需要权限设置。 -
数据隐私 — 分析将环境事件和日志发送到 Amazon Bedrock 进行处理。对于 Beanstalk 标准环境,这发生在您的账户中;对于 Beanstalk 集群环境,它发生在 Elastic Beanstalk 服务账户中。有关亚马逊 Bedrock 如何处理您的数据的信息,请参阅亚马逊基岩安全与合规性。
-
服务配额(Beanstalk 标准)——人工智能分析使用亚马逊 Bedrock 基础模型,该模型具有每分钟请求的默认配额和每分钟令牌的默认配额。在商业区,使用人类克劳德模型。在 GovCloud 区域中,使用 NVIDIA Nemotron 模型。对于 Beanstalk 标准环境,这些配额适用于您的账户。如果您遇到限制错误,可以申请增加配额。有关更多信息,请参阅请求提高限额。使用 Beanstalk 集群,Elastic Beanstalk 在 Elastic Beanstalk 服务账户中调用 Amazon Bedrock 并为您管理这些配额。
支持的平台版本
此平台版本要求适用于 Beanstalk 标准环境;Beanstalk 集群环境没有平台版本要求。对于 Beanstalk 标准环境,2026 年 2 月 26 日当天或之后发布的基于 Amazon Linux 2 和 AL2023 的平台版本支持 AI 分析。对于 Windows 服务器平台,2026 年 https://docs.amazonaws.cn/elasticbeanstalk/latest/relnotes/release-2026-04-22-windows.html 4 月 22 日当天或之后发布的平台版本支持人工智能分析。要验证您的平台版本,请参阅 E lastic Beanstalk 发行说明。