amazon s3基本操作总结

amaz s3操作文档
import boto boto模块是专门为操作s3而封装的。
conn = boto.connect_s3(ak=,sk=,host=) //连接s3 server
bucket = conn.create_bucket(“new_bucket”) // 创建bucket
Bucket = conn.get_bucket(“new_bucket”) //连接已经存在的bucket
key = bucket.new_key(“2019-06-01/test1.txt”) //创建key
key.set_contents_from_string(“test make string”) // 上传key内容
Key1 = bucket.get_key(‘2019-06-01/test1.txt’) //获取key(file)的内容

import os //导入os模块备用
os.mkdir(‘2019-06-01’) //在本地创建2019-06-01目录
os.chdir(‘2019-06-01’) //切换到刚才创建的2019-06-01目录
fo = open(‘test.txt’,‘wb’) //打开文件,通常用二进制方式打开文件来避免难处理的编码问题
fo.write(Key1) //写入文件内容
fo.close() //关闭文件。

或者取得fkey(file)的url,直接去请求url来下载文件。
url = Key1.generate_url(expires_in=300)
print(url) //返回签名之后的url

s3文件权限控制
key.set_metadata(‘Content-Type’, ‘image/jpeg’) //设置文件类型
key.set_acl(‘public-read’) //设置权限

到此从s3文件基本操作到此结束。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值