无法在 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
我正在尝试使用官方列出一个桶的对象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