sdkConfig, err := config.LoadDefaultConfig(context.TODO())
if err != nil {
log.Printf("Couldn't load default configuration. Here's why: %v\n", err)
return
}
// Create S3 service client
svc := s3.NewFromConfig(sdkConfig, func(o *s3.Options) {
o.BaseEndpoint = aws.String("https://fly.storage.tigris.dev")
o.Region = "auto"
})
result, err := svc.ListObjectsV2(context.TODO(), &s3.ListObjectsV2Input{Bucket: aws.String("bucketName")})
if err != nil {
log.Printf("Unable to list buckets. Here's why: %v\n", err)
}
log.Println("Contents:")
for _, b := range result.Contents {
log.Printf("key=%s size=%d\n", aws.ToString(b.Key), b.Size)
}
sdkConfig, err := config.LoadDefaultConfig(context.TODO())
if err != nil {
log.Printf("Couldn't load default configuration. Here's why: %v\n", err)
return
}
// Create S3 service client
svc := s3.NewFromConfig(sdkConfig, func(o *s3.Options) {
o.BaseEndpoint = aws.String("https://fly.storage.tigris.dev")
o.Region = "auto"
})
result, err := svc.ListObjectsV2(context.TODO(), &s3.ListObjectsV2Input{Bucket: aws.String("bucketName")})
if err != nil {
log.Printf("Unable to list buckets. Here's why: %v\n", err)
}
log.Println("Contents:")
for _, b := range result.Contents {
log.Printf("key=%s size=%d\n", aws.ToString(b.Key), b.Size)
}