AWS'yi boto3 (AWS SDK for Python) ile kullanarak hızla çalışmaya başlayın. Boto3, Python uygulamanızın, kitaplığınızın veya komut dosyanızın Amazon S3, Amazon EC2 ve Amazon DynamoDB gibi AWS hizmetleriyle entegrasyonunu sağlamayı kolaylaştırır.

pip install boto3

Veya PyPI üzerinde en son tarball sürümünü edinin


Kaynak API'leri

Boto3 iki ayrı API düzeyine sahiptir. İstemci (veya "düşük düzey") API'leri temel HTTP API işlemlerine birebir eşleme sağlar. Kaynak API'leri açık ağ çağrılarını gizler, bunun yerine özniteliklere erişilmesi ve eylem gerçekleştirilmesi için kaynak nesneleri ve koleksiyonları sağlar. Örneğin:

 

for i in ec2.instances.all():

    if i.state['Name'] == 'stopped':

        i.start()

Güncel ve Tutarlı Arabirim

Boto3'ün 'istemci' ve 'kaynak' arabirimlerinde AWS API'lerini tanımlayan JSON modelleri tarafından yönlendirilen dinamik olarak oluşturulmuş sınıflar vardır. Bu, tüm desteklenen hizmetlerde güçlü tutarlılıkla çok hızlı güncelleştirmeler sağlamamıza imkan tanır.

 

 

Python 2 ve 3 desteği

Boto3, en başından itibaren Python 2.7+ ve 3.4+ sürümlerinde yerel destek sağlayacak şekilde yazılmıştır.

 

Waiter'lar

Boto3, otomatik olarak AWS kaynaklarındaki önceden tanımlanmış durum değişikliklerini yoklayan 'waiter'larla sunulur. Örneğin, bir Amazon EC2 bulut sunucusu başlattıktan sonra waiter kullanarak sunucunun 'çalışıyor' durumuna gelmesini bekleyebilir veya yeni bir Amazon DynamoDB tablosu oluşturup bunun erişilebilir hale gelmesini bekleyebilirsiniz. Boto3'te hem istemci hem de kaynak API'lerine yönelik waiter'lar vardır.

Hizmete Özgü Üst Düzey Özellikler

Boto3, Amazon S3 için otomatik çok parçalı aktarımlar ve Amazon DynamoDB için basitleştirilmiş sorgu koşulları gibi birçok hizmete özgü özellikle sunulur.

 

 

 

 


Python Topluluk Forumu'ndaki diğer yazılım geliştiricilerle bağlantı kurun »

Python Yazılım Geliştirme Merkezi'nde AWS ile Python kullanımı hakkında daha fazla bilgi keşfedin »

Değişiklik Günlüğü'nü inceleyerek en son SDK ile ilgili ayrıntıları öğrenin »

GitHub Deposundaki kaynak kodu yakından inceleyin »


İlk Boto sürümü (AWS SDK for Python Version 2) pip komutu (pip install boto) kullanılarak hala yüklenebilir. Projeye ve proje belgelerine GitHub ve Python için AWS SDK Belgeleri sayfalarından da erişilebilir.