使用Boto3创建AWS EventBridge Scheduler遇UnknownServiceError求助
解决Boto3调用AWS EventBridge Scheduler时的UnknownServiceError问题
这个错误的核心原因是你的Boto3或botocore版本过低,EventBridge Scheduler是AWS较新推出的服务,旧版本的botocore没有收录该服务的API定义,导致无法识别scheduler服务名。
解决步骤:
- 先更新botocore到最新版本:
pip install --upgrade botocore - 同步更新Boto3以保证兼容性:
pip install --upgrade boto3
额外注意事项:
- 如果你在AWS Lambda环境中使用,建议选择Python 3.9及以上的运行时(这类运行时默认包含较新的SDK版本);如果必须使用旧运行时,可以通过自定义Lambda层来添加更新后的botocore和Boto3包。
- 更新完成后,你可以运行以下代码验证服务是否可用:
import boto3 client = boto3.client('scheduler') # 列出现有调度器确认连接正常 print(client.list_schedules())
内容的提问来源于stack exchange,提问作者RJB
相关产品推荐
相关产品推荐

