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.

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()

 

Pastikan sebelumnya kamu sudah berada pada mode environment, jika belum melakukan konfigurasi virtual environment baca tutorial lengkapnya di sini : Konfigurasi python environment.

1) Install Boto3 dengan pip

pip install boto3

Untuk instal version boto3 melalui pip berhatikan perintah dibawah ini :

pip install boto3==1.0.0

2) Konfigurasi

Ditahap konfigurasi ini, pastikan kamu sudah memiliki account AWS terlebih dahulu. Dapatkan YOUR_ACCESS_KEY dan YOUR_SECRET_KEY melalui Identity and Access Management (IAM).

aws_access_key_id = YOUR_ACCESS_KEY
aws_secret_access_key = YOUR_SECRET_KEY

3) Menggunakan Boto3

Untuk menggunakan boto3 pertama kamu harus melakukan import library boto3, perhatikan kode dibawah ini :

import boto3
 
# Let's use Amazon S3
s3 = boto3.resource(
	's3',
	aws_access_key_id = YOUR_ACCESS_KEY,
	aws_secret_access_key = YOUR_SECRET_KEY
)

4) Sample List Bucket S3

import boto3
 
# Let's use Amazon S3
s3 = boto3.resource(
	's3',
	aws_access_key_id = YOUR_ACCESS_KEY,
	aws_secret_access_key = YOUR_SECRET_KEY
)
 
for bucket in s3.buckets.all():
    print(bucket.name)
Baca artikel lainya :