部署Bedrock Agent时agentcore launch报错:未知参数ExpectedBucketOwner
解决AgentCore启动时ExpectedBucketOwner参数验证失败问题
AWS CLI版本不兼容:AgentCore工具包依赖的S3 API参数
ExpectedBucketOwner需要较新版本的AWS CLI支持,若你本地CLI版本过旧,会把这个参数判定为非法。- 先执行
aws --version查看当前版本,升级到最新稳定版后重新运行agentcore launch。
- 先执行
配置文件/环境变量冲突:本地AWS配置文件(
~/.aws/config或~/.aws/credentials)或系统环境变量中可能存在全局设置的ExpectedBucketOwner参数,被工具包自动读取并传递。- 检查并删除配置文件中所有含
ExpectedBucketOwner的行,同时清理对应环境变量。
- 检查并删除配置文件中所有含
工具包依赖SDK版本冲突:AgentCore内部依赖的AWS SDK版本和本地环境中的SDK版本不匹配,导致自动传递了不被当前CLI支持的参数。
- 彻底卸载工具包:
pip uninstall bedrock-agentcore-starter-toolkit,清理残留文件后,尝试安装稍早的稳定版本(比如pip install bedrock-agentcore-starter-toolkit==0.1.0,具体版本可查PyPI)。
- 彻底卸载工具包:
本地缓存配置污染:AgentCore可能缓存了旧的部署模板或配置,其中包含该参数。
- 删除工具包缓存目录(通常是
~/.agentcore或项目下的.agentcore文件夹),重新执行agentcore init后再启动。
- 删除工具包缓存目录(通常是
内容的提问来源于stack exchange,提问作者Black
相关产品推荐
相关产品推荐

