Question

Failed to create a new space in nyc3 from golang

Posted December 14, 2018 890 views
API

Hi.

I am trying to create a space via go, using the example code provided in the api code.
It failed with 400 - Invalid Region.

Can someone confirm that it working from go? (Using the example code as defined in

here:https://developers.digitalocean.com/documentation/spaces/

Here is my code:
accessKey := xxxxx
secKey . := xxxxx
endpoint := “nyc3.digitaloceanspaces.com”
spaceName := “my-new-space-xxxxxxxx” // Space names must be globally unique
ssl := true

// Initiate a client using DigitalOcean Spaces.
client, err := minio.New(endpoint, accessKey, secKey, ssl)
if err != nil {
    log.Fatal(err)
}

// Create a new Space.
err = client.MakeBucket(spaceName, "us-east-1")
if err != nil {
    log.Fatal(err)
}

// List all Spaces.
spaces, err := client.ListBuckets()
if err != nil {
    log.Fatal(err)
}
for _, space := range spaces {
    fmt.Println(space.Name)
}

Thanks.

1 comment
  • Ok. Its looks like nyc3 is “temporarily unavailable” for spaces?
    However, there is no alarm in the status page, and the return code is “Invalid Region”, which is not correct. I.e. it should be “region temporarily unavailable”

    Also, why is the region in this state? What happens to clients that try to connect to spaces in this region? Can they still access existing spaces

Submit an answer

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!