Save File to Amazon Simple Storage Service (s3)

Teknologi media penyimpanan data saat ini telah berkembang begitu cepat. untuk media penyimpanan cloud salah satu yang paling populer adalah Amazon S3.

Bagaimana cara mengupload file ke Amazon s3 dengan memanfaatkan bahasa pemrograman python ?

pada python kita bisa memanfaatkan library boto yang dapat kamu pelajari secara lengkap di sini

install boto dengan pip pada python, sample codenya seperti di bawah ini

import boto
from boto.s3.key import Key
from boto.s3.connection import S3Connection
 
#Amazon Settings
AWS_ACCESS_KEY_ID = 'XCKHOKSKSJDF7'
AWS_SECRET_ACCESS_KEY = 'GHK98723KLKKKK'
 
filename ='rahasia.pdf'
saved_full_file_path = "d:\rahasia.pdf"
 
conn = S3Connection(AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY)
bucket = conn.get_bucket('assets-fanther')
 
AWS_ACL = 'public-read'
AWS_HEADERS = {
		'Cache-Control':'max-age=31556926,public'
	}
 
k = Key(bucket)
k.key = 'backup/' + filename
 
k.set_contents_from_filename(saved_full_file_path,headers=AWS_HEADERS,replace=False,policy=AWS_ACL)

good luck

mm

Alfin F

Technopreneur , Developer, Advisor

More Posts

Follow Me:
TwitterLinkedIn