# Error while listing S3 bucket names from Pydio Cells Demo

**URL:** <https://forum.pydio.com/t/error-while-listing-s3-bucket-names-from-pydio-cells-demo/3178>\
**Category:** Pydio Cells\
**Created:** [March 30, 2020, 12:04pm UTC](https://forum.pydio.com/t/error-while-listing-s3-bucket-names-from-pydio-cells-demo/3178 "2020-03-30T12:04:19Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![sid](https://avatars.discourse-cdn.com/v4/letter/s/5f9b8f/32.png) [@sid](https://forum.pydio.com/u/sid)\
**Post date:** [March 30, 2020, 12:04pm UTC](https://forum.pydio.com/t/error-while-listing-s3-bucket-names-from-pydio-cells-demo/3178/1 "2020-03-30T12:04:19Z")

</div>

I want to list bucket names from [demo.pydio.com](http://demo.pydio.com) using Golang.

1. My code using Minio-SDK library is:

```auto
package main

import (
	"log"
	"github.com/minio/minio-go"
)

func main() {
	s3Client, err := minio.New("demo.pydio.com/io", "id_token", "gatewaysecret", true)

	if err != nil {
		log.Fatalln(err)
	}

	buckets, err := s3Client.ListBuckets()
	if err != nil {
		log.Fatalln(err)
	}
	for _, bucket := range buckets {
		log.Println(bucket)
	}
```

The error I got is:

```auto
Endpoint: demo.pydio.com/io does not follow ip address or domain name standards.
exit status 1
```

1. My code using Amazon-AWS-SDK library is:

```auto
package main

import (
	"fmt"
    "github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/session"
	"github.com/aws/aws-sdk-go/service/s3"
	"github.com/aws/aws-sdk-go/aws/credentials"
)

func main() {
	sess, err := session.NewSession(&aws.Config{
    Region: aws.String("us-east-1"),
	Endpoint: aws.String("https://demo.pydio.com/io"),
	Credentials: credentials.NewStaticCredentials("id_token", "gatewaysecret",""),
	})
	
	svc := s3.New(sess)
	buckets, err := svc.ListBuckets(&s3.ListBucketsInput{})
	if err != nil {
		panic(fmt.Sprintf("failed to list buckets, %v", err))
	}
	
	for _,b := range buckets.Buckets {
		bucket := aws.StringValue(b.Name)
		fmt.Println(bucket)
	}
}
```

The error I got is:

```auto
panic: failed to list buckets, AccessDenied: Access Denied.
        status code: 403, request id: , host id:
```

What am I doing wrong?  
Please advise

---

<div class="post-metadata">

**Author:** ![sid](https://avatars.discourse-cdn.com/v4/letter/s/5f9b8f/32.png) [@sid](https://forum.pydio.com/u/sid)\
**Post date:** [March 30, 2020, 2:00pm UTC](https://forum.pydio.com/t/error-while-listing-s3-bucket-names-from-pydio-cells-demo/3178/2 "2020-03-30T14:00:16Z")

</div>

**Update:**

After replacing “id\_token” with “gateway” in the API key in both the programs, the observations are:

1. Using Minio-SDK library:  
(Same error as before)

2. Using AWS-SDK library:  
The output is blank

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex032/uploads/pydio/original/2X/6/61f19fa52ec15fd4250db51aea351adba0e831fd.png) [@system](https://forum.pydio.com/u/system)\
**Post date:** [May 16, 2023, 10:30am UTC](https://forum.pydio.com/t/error-while-listing-s3-bucket-names-from-pydio-cells-demo/3178/3 "2023-05-16T10:30:10Z")

</div>

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.
