【golang】aws s3 go sdk
来源:互联网 发布:淘宝网阿迪达斯不敢买 编辑:程序博客网 时间:2024/06/05 08:09
aws s3 go sdk 使用
引入包
"github.com/aws/aws-sdk-go/aws""github.com/aws/aws-sdk-go/aws/credentials""github.com/aws/aws-sdk-go/aws/session""github.com/aws/aws-sdk-go/service/s3"
创建 session
func newSession() (*session.Session, error){ creds := credentials.NewStaticCredentials(ak, sk, "") config := &aws.Config{ Region: aws.String(region), Endpoint: &endpoint, S3ForcePathStyle: aws.Bool(true), Credentials: creds, DisableSSL: &disableSSL, } return session.NewSession(config)}
创建 bucket
sess, err := newSession()if err != nil { fmt.Println("failed to create session,", err) return}svc := s3.New(sess)params := &s3.CreateBucketInput{ Bucket: aws.String(bucket),}_, err = svc.CreateBucket(params)
列出所有 bucket
sess, err := newSession()if err != nil { fmt.Println("failed to create session,", err) return}svc := s3.New(sess)resp, err := svc.ListBuckets(&s3.ListBucketsInput{})
上传 object
sess, err := newSession()if err != nil { fmt.Println("failed to create session,", err) return}svc := s3.New(sess)params := &s3.PutObjectInput{ Bucket: aws.String(bucket), // Required Key: aws.String(object), // Required Body: bytes.NewReader([]byte(content)),}_, err = svc.PutObject(params)
列出一个 bucket 的所有 object
sess, err := newSession()if err != nil { fmt.Println("failed to create session,", err) return}svc := s3.New(sess)params := &s3.ListObjectsInput{ Bucket: aws.String(bucket), // Required}resp, err := svc.ListObjects(params)
阅读全文
0 0
- 【golang】aws s3 go sdk
- AWS S3存储服务SDK
- AWS PHP SDK S3 实例
- AWS-GO-SDK NOTES
- AWS s3 python sdk code examples
- unity editor 使用 aws s3 sdk
- AWS之S3实践
- AWS S3服务 笔记
- aws s3 (1)
- AWS之S3实践
- 一说就懂的 AWS S3
- AWS CLI使用s3
- AWS S3的使用
- aws命令行访问s3
- AWS EC2/S3命令记录
- 初次使用AWS S3服务
- AWS s3 V4签名算法
- AWS 存储产品[1]S3
- linux下nginx的简单安装
- 查询的某字段不为空的写法
- 数学 模+位运算
- Kruskal+二进制枚举 POJ 2784 Buy or Build
- 编程实现:《直通BAT面试算法精讲课》第一课:二叉树按层遍历
- 【golang】aws s3 go sdk
- [排序] 直接插入排序(Python)
- 如何下载通过 jitpack 发布的 jar
- centos 7 安装java redis
- html5 video 手机端视频播放全屏显示
- poj 3525 多边形内核,缩进
- 基础dp
- mybatis中llike模糊查询中#和$的使用
- yarn平台的内存分配和设置