Mulai menggunakan AWS secara cepat dengan boto3, AWS SDK for Python. Boto3 memudahkan integrasi aplikasi, pustaka, atau skrip Python Anda dengan layanan AWS termasuk Amazon S3, Amazon EC2, Amazon DynamoDB, dan banyak lagi.


API Sumber Daya

Boto3 memiliki dua level API yang berbeda. API Klien (atau "level bawah") memberikan pemetaan satu per satu pada operasi API HTTP utama. API Sumber Daya menyembunyikan panggilan jaringan eksplisit namun sebagai gantinya memberikan objek dan koleksi sumber daya untuk mengakses atribut dan melakukan tindakan. Misalnya:

 

for i in ec2.instances.all():

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

        i.start()

Antarmuka yang Konsisten dan Terbaru

Antarmuka 'klien' dan 'sumber daya' Boto3 secara dinamis telah membuat kelas yang dijalankan dengan model JSON yang menguraikan API AWS. Hal ini memungkinkan kami untuk menyediakan pembaruan yang sangat cepat dengan konsistensi tinggi di seluruh layanan yang didukung.

 

 

Dukungan untuk Python 2 dan 3

Boto3 ditulis dari awal untuk memberikan dukungan native pada versi Python 2.7+ dan 3.4+.

 

Penunggu

Boto3 dilengkapi dengan 'penunggu', yang secara otomatis memilih perubahan status yang telah ditentukan sebelumnya di sumber daya AWS. Misalnya, Anda dapat memulai instans Amazon EC2 dan menggunakan penunggu untuk menunggu hingga instans ini mencapai status 'berjalan', atau Anda dapat membuat tabel Amazon DynamoDB baru dan menunggu hingga siap untuk digunakan. Boto3 memiliki penunggu untuk API klien dan sumber daya.

Fitur Level Tinggi Layanan Spesifik

Boto3 dilengkapi dengan banyak fitur untuk layanan spesifik, misalnya transfer multi-bagian otomatis untuk Amazon S3 dan kondisi kueri yang disederhanakan untuk Amazon DynamoDB.

 

 

 

 


Jalin koneksi dengan developer lainnya di Forum Komunitas Python »

Temukan lebih banyak hal tentang menggunakan Python dengan AWS di Pusat Pengembang Python »

Pelajari detail SDK terbaru di Log Perubahan »

Jelajahi kode sumber di Repositori GitHub »


Boto awal (AWS SDK untuk Python Versi 2) masih dapat dipasang dengan menggunakan pip (pip instal boto). Proyek dan dokumentasinya juga tesedia di GitHub dan melalui AWS SDK untuk Dokumentasi Phyton.