Boto3资源和客户端是否相同?什么时候使用?

Pla*_*ter 48 python amazon-web-services boto3

Boto3 Mavens,

客户端和资源之间的功能差异(如果有)是什么?

它们在功能上是否相同?

在什么条件下你会选择调用Boto3资源与客户端(反之亦然)?

虽然我已经努力通过RTM来回答这个问题......但遗憾的是,理解两者之间的功能差异使我望而却步.

你的意见?

许多人,许多的感谢!

飞机Wryter

Jor*_*ips 23

资源只是基于资源的客户端抽象.他们不能做客户不能做的任何事情,但在许多情况下他们使用起来更好.他们实际上有一个嵌入式客户端,用于发出请求.缺点是它们并不总是支持100%的服务功能.

  • 我觉得如果答案只是重新排列术语问题中的术语,那么它并没有真正增加很多价值.我可以看到一个是"客户端",一个是"资源",它们每个都有不同的API.为什么boto3的设计者创建了这两个API,他们是如何区分哪个是哪个.这将有助于回答"您选择在哪种情况下调用资源与客户端?" OP问题的一部分. (6认同)