以下是代码段:
Bucket newBucket = storage.buckets().insert("MyProject", new Bucket().setName("MyBucket").setLocation("US").setStorageClass("DURABLE_REDUCED_AVAILABILITY")).execute();
} catch (GoogleJsonResponseException e) {
System.out.println("Exception in tryCreateBucket: "+e);
throw e;
}
它抛出: tryCreateBucket中的例外:
com.google.api.client.googleapis.json.GoogleJsonResponseException: 400 Bad Request
{
"code" : 400,
"errors" : [ {
"domain" : "global",
"message" : "Invalid Value",
"reason" : "invalid"
} ],
"message" : "Invalid Value"
}
有关如何解决此问题的任何想法?
由于 / VK
答案 0 :(得分:3)
存储桶名称必须小写。还有许多其他限制 - 请参阅https://developers.google.com/storage/docs/bucketnaming#requirements
答案 1 :(得分:2)
您的项目名称错误,您需要Google指定的表单foo-barbar-12345,而不是您提供的简单名称(CloudStorage)