无法在 go 中使用 AWS SDK 获取 s3.Object ACL

Unable to get s3.Object ACL using AWS SDK in go

我正在尝试使用官方列出一个桶的对象example

    err = svc.ListObjectsPages(&s3.ListObjectsInput{
        Bucket: &bucketName,
    }, func(p *s3.ListObjectsOutput, last bool) (shouldContinue bool) {
        fmt.Println("Page,", i)
        i++

        for _, obj := range p.Contents {
            fmt.Println("Object:", *obj.Key)
        }
        return true
    })

但是我看到 s3.Object type 没有任何关联的 ACL 信息。

如何获取s3.Object的ACL信息?

参考此示例,了解如何使用 AWS SDK for Go V2 获取 Amazon S3 对象的 ACL 信息。

https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/gov2/s3/GetObjectAcl