Smart Drone E88 Pro 4k HD Camera Shoot OriginalKapasitas Batre: 3.7V / 1800mAh. Warna : Matte-black. Metode pengisian : USB Charging. Waktu pengisian:50 minutes. Waktu terbang : 15-20 menit. Jarak terbang :80-100m. Video signal: WiFi Free Klik Disini ! |
AWS SDK untuk Python menyediakan sepasang metode untuk mengunggah file ke bucket S3.
Metode upload_file menerima nama file, nama bucket, dan nama objek. Metode ini menangani file besar dengan membaginya menjadi potongan-potongan kecil dan mengunggah setiap potongan secara paralel.
Pada tutorial sebelumnya kita telah membahas tentang konfigurasi AWS SDK Python. Sebelum melanjutkan tutorial ini pastikan kamu telah memiliki account AWS dan sudah dalam mode python environment.
Sebelum kepembahasan selanjutnya instal terlebih dahulu python environ dan juga boto3. Install menggunakan pip, perhatikan kode dibawah ini :
pip install boto3
pip install python-environ
pip install python-dotenv
AWS_ACCESS_KEY_ID=xxxxx
AWS_SECRET_ACCESS_KEY=xxxx
AWS_STORAGE_BUCKET_NAME=xxx
s3 = boto3.client(
's3',
aws_access_key_id = env('AWS_ACCESS_KEY_ID'),
aws_secret_access_key = env('AWS_SECRET_ACCESS_KEY')
)
def upload_file(file_name,bucket)
try:
response = s3_client.upload_file(file_name, bucket, file_name)
print("success")
except ClientError as e:
print(str(e))return True
import os
import environ
from dotenv import load_dotenv
import boto3
from botocore.exceptions import ClientError
env = environ.Env()if os.name == "nt":
project_folder = os.path.expanduser('./') # adjust as appropriate
load_dotenv(os.path.join(project_folder, '.env'))s3_client = boto3.client(
's3',
aws_access_key_id=env('AWS_ACCESS_KEY_ID'),
aws_secret_access_key=env('AWS_SECRET_ACCESS_KEY')
)
file_name = 'beli-rumah-over-kredit.jpg'
bucket = env('AWS_STORAGE_BUCKET_NAME')def upload_file(file_name,bucket)
try:
response = s3_client.upload_file(file_name, bucket, file_name)
print("success")
except ClientError as e:
print(str(e))return True
upload_file(file_name,bucket)
selamat mencoba semoga sukses.