You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用boto3.resource无法访问Amazon Redshift的问题咨询

Boto3中Redshift无法创建Resource的原因解析
  • Boto3的client是全AWS服务通用的低层级API封装,所有AWS服务都支持;而resource是高层级的面向对象封装,仅针对部分常用服务提供支持,Redshift不在官方支持Resource的服务列表里。
  • 所以当你执行boto3.resource('redshift')时会触发UnknownServiceError,官方只提供了boto3.client('redshift')这一种合法调用方式来操作Redshift。
  • 你可以通过执行以下代码,查看当前Boto3版本支持Resource的所有服务:
    import boto3
    print(boto3.Session().get_available_resources())
    
  • 如果需要使用类似Resource的面向对象风格操作Redshift,只能基于Client自行封装,官方没有提供现成的Resource类。

内容的提问来源于stack exchange,提问作者Oyindamola Victor

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 01:35:16