Failed to create a new space in nyc3 from golang

  • Posted December 14, 2018
  • API


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 is my code: accessKey := xxxxx secKey . := xxxxx endpoint := “” 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 {

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

// List all Spaces.
spaces, err := client.ListBuckets()
if err != nil {
for _, space := range spaces {



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!