AWS boto ve boto3 arasındaki fark nedir [kapalı]


141

Ben Python kullanarak AWS yeni ve boto API öğrenmeye çalışıyorum ancak Python için iki büyük sürümleri / paketleri olduğunu fark ettim. Bu boto ve boto3 olurdu.

AWS boto ve boto3 kütüphaneleri arasındaki fark nedir?


7
Sorulduktan dört yıl sonra ve kapatıldıktan iki yıl sonra, bu soru ve cevap faydalı olmaya devam ediyor. Fikir veya öneri istemiyor, iki kütüphane arasındaki fark hakkında teknik bir soru soruyor.
Daniele Procida

Yanıtlar:


185

Boto paketi 2006'dan bu yana yaklaşık edilmiş elle kodlanmış Python kütüphanesi Çok popüler ve tam AWS tarafından desteklenen ama bunu o elle kodlanmış ve mevcut pek çok hizmetler (daha her zaman görünen birlikte) olduğundan bakımı zordur.

Yani, boto3 , botocore'a dayanan boto kütüphanesinin yeni bir versiyonudur . AWS'ye yönelik düşük düzeyli arabirimlerin tümü, hizmetlerin standart açıklamalarından otomatik olarak oluşturulan JSON hizmet açıklamalarından alınır. Böylece, arayüzler daima doğrudur ve daima günceldir. İstemci katmanının üstünde daha hoş, daha Pythonic arabirimi sağlayan bir kaynak katmanı vardır.

Boto3 kütüphanesi AWS tarafından aktif olarak geliştirilmektedir ve insanların yeni gelişime başlıyorlarsa kullanmasını tavsiye edeceğim kütüphanedir.


11
Uygulamada, boto3'te bir Kaynak katmanı olmayan AWS hizmetlerinin boto'da kullanımı daha kolaydır. YMMV
Atifm
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.