如何使用golang从Amazon S3存储桶的子文件夹中获取对象列表?

如何使用golang从Amazon S3存储桶的子文件夹中获取对象列表?

我试过了:

svc := s3.New(session.New(), &aws.Config{Region: aws.String("us-east-1")})

params := &s3.ListObjectsInput{

Bucket: aws.String("bucket"),

}

resp, _ := svc.ListObjects(params)

for _, key := range resp.Contents {

fmt.Println(*key.Key)

}

我得到了存储桶中所有对象的列表,但是我只需要一个子文件夹中的对象列表。

回答:

在参数中添加前缀参数

params := &s3.ListObjectsInput {

Bucket: aws.String("bucket"),

Prefix: aws.String("root/subfolder"),

}

将列出子文件夹/中的对象

以上是 如何使用golang从Amazon S3存储桶的子文件夹中获取对象列表? 的全部内容, 来源链接: utcz.com/qa/427177.html

回到顶部