Amazon S3 api

该博客介绍了如何使用Amazon S3 API进行文件上传,特别是设置对象为private权限和启用gzip压缩。同时,提供了相关文档链接以供深入学习。
摘要由CSDN通过智能技术生成

https://raw.githubusercontent.com/chineking/CloudBackup/master/CloudBackup/lib/s3.py

see:

http://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html

http://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectPUT.html

http://docs.aws.amazon.com/zh_cn/AmazonS3/latest/dev/VirtualHosting.html

http://docs.aws.amazon.com/zh_cn/AmazonCloudFront/latest/DeveloperGuide/private-content-creating-signed-url-canned-policy.html


下面是例子, 上传图片,设置private的acl,gzip压缩!


type MyBucket struct {
	*s3.Bucket
}

func initMyBucket(access_key, secret_key, bucket_name string) *MyBucket {
	auth, err := aws.GetAuth(access_key, secret_key)
	if err != nil {
		Log4e("aws.GetAuth", err)
		return nil
	}
	s := s3.New(auth, aws.USEast)

	bucket := s.Bucket(bucket_name)

	return &MyBucket{bucket}
}

func (b *MyBucket) Upload(path stri
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值