Python เบื้องต้นสำหรับ AWS Boto
Maksim Pecherskiy
Data engineer
df = pd.read_csv('https://gid-staging.potholes.csv')

อนุญาตสิทธิ์แล้ว!
# Generate the boto3 client for interacting with S3 s3 = boto3.client('s3', region_name='us-east-1', aws_access_key_id=AWS_KEY_ID, aws_secret_access_key=AWS_SECRET)# Use client to download a file s3.download_file( Filename='potholes.csv', Bucket='gid-requests', Key='potholes.csv')









อัปโหลดไฟล์
s3.upload_file(
Filename='potholes.csv', Bucket='gid-requests', Key='potholes.csv')
กำหนด ACL เป็น 'public-read'
s3.put_object_acl(
Bucket='gid-requests', Key='potholes.csv', ACL='public-read')
อัปโหลดไฟล์พร้อม ACL 'public-read'
s3.upload_file(
Bucket='gid-requests',
Filename='potholes.csv',
Key='potholes.csv',
ExtraArgs={'ACL':'public-read'})
รูปแบบ URL ของออบเจกต์ S3
https://{bucket}.{key}
URL สำหรับ Key='2019/potholes.csv'
https://gid-requests.2019/potholes.csv
สร้างสตริง URL ของออบเจกต์
url = "https://{}.{}".format(
"gid-requests",
"2019/potholes.csv")
'https://gid-requests.2019/potholes.csv'
# Read the URL into Pandas
df = pd.read_csv(url)






กำหนด ACL เป็น 'public-read'
s3.put_object_acl(
Bucket='gid-requests', Key='potholes.csv', ACL='public-read')
กำหนด ACL เป็น 'private'
s3.put_object_acl(
Bucket='gid-requests', Key='potholes.csv', ACL='private')
อัปโหลดไฟล์พร้อม ACL 'public-read'
s3.upload_file(
Bucket='gid-requests',
Filename='potholes.csv',
Key='potholes2.csv',
ExtraArgs={'ACL':'public-read'})
สร้างสตริง URL ของออบเจกต์
url = "https://{}.{}".format(
"gid-requests",
"2019/potholes.csv")
'https://gid-requests.2019/potholes.csv'
# Read the URL into Pandas
df = pd.read_csv(url)
Python เบื้องต้นสำหรับ AWS Boto