2016-07-30 37 views
45

Boto3 Mavens,Boto3資源和客戶端是否相同?何時使用一個或其他?

客戶端和資源之間的功能差異是什麼?

它們在功能上是否相同?

在什麼條件下你會選擇調用Boto3資源與客戶端(反之亦然)?

雖然我盡力回答RTM的這個問題......遺憾的是,理解兩者之間的功能差異並不能解決我的問題。

您的想法?

很多,很多謝謝!

平面Wryter

回答

24

資源只是在客戶端基於資源的抽象。他們不能做任何客戶不能做的事情,但在許多情況下,他們更好用。他們實際上有一個他們用來發出請求的嵌入式客戶端。缺點是它們並不總是支持100%的服務功能。

+4

我覺得如果一個答案只是重新安排術語問題的術語,它並沒有真正增加很多價值。我可以看到一個是「客戶」,一個是「資源」,他們每個人都有不同的API。爲什麼boto3的設計者創建了這兩個API,他們是如何區分哪個是哪個的。這將有助於回答「你會選擇在哪個條件下調用資源vs客戶端?」 OP問題的一部分。 –

相關問題