当前位置: 首页 > 知识库问答 >
问题:

GCS-从应用引擎创建桶-403:禁止错误

越涛
2023-03-14

我正在尝试使用一个appengine项目中的javaapi创建一个GCS bucket。

我得到以下错误,没有更多的进一步信息。

403 FORBIDDEN{"代码": 403,"错误": [ { "域":"全局","消息":"禁止","原因":"禁止" } ], "消息":"禁止"}

根据在互联网上的阅读,我已经检查了以下内容

启用计费-完成。。启用GoogleCloudStorage API-完成。。

尽管做了这些,我还是看到了错误。

这就是我如何创建存储对象-

httpTransport = GoogleNetHttpTransport.newTrustedTransport();

JSON_FACTORY = JacksonFactory.getDefaultInstance(); 

credential = GoogleCredential.getApplicationDefault();

//Add Scopes
List<String> colls = new ArrayList<String>();

colls.addAll(StorageScopes.all());

if (credential.createScopedRequired()) {
credential = credential.createScoped(colls);
}


//Build storage
storage = new Storage.Builder(httpTransport, JSON_FACTORY, credential).setApplicationName("projectName").build();


Bucket newBucket = storage.buckets().insert("projectName", new Bucket()
                  .setName(bktName).setLocation("US")).execute();

在不同的项目中使用相同的代码。但是,我无法在我创建的新项目上创建403错误的bucket。。

希望很快能听到你们的消息!!!

谢谢

Srikanth

共有1个答案

蒋波光
2023-03-14

您是否为该项目启用了谷歌云存储JSON API(通过谷歌开发人员控制台)?

作为一个侧重点,您可能需要考虑使用Gjava java存储,这应该是Java上更好的体验。

 类似资料:
  • 我有基本授权,它基于Spring启动安全性: 当我尝试在授权后添加新帖子时,我会收到这条消息: 在我的控制器中: 然而,读操作从我的控制器工作得很好,但积垢操作我没有访问权。 我的依赖性如下: 知道吗?提前谢谢!

  • 问题内容: 我制作了供个人使用的python脚本,但不适用于Wikipedia … 这项工作: 这不起作用: 这是错误: 问题答案: 在当前代码内: Python 2.X 的Python 3.X 带有Selenium的Python 3.X(执行Javascript函数) 修改后的版本起作用的原因是因为Wikipedia检查User-Agent是“流行的浏览器”

  • 当我试图构建一个Spring启动项目时,我得到了一个特定存储库的403个禁止错误。这将导致构建失败。 附属国: 错误: 我检查了Maven存储库,它被称为里程碑存储库。不知道该怎么办,请帮我解决这个问题。

  • 问题内容: 我是春季新手,正在编写REST API。我/要删除时收到403禁止的错误。以下是我正在研究的示例。 问题答案: 只需在web.xml中添加这些过滤器行即可。

  • 我是spring的新手,我正在编写REST API。我/得到了403个删除,放入的禁止错误。下面是我正在做的样本。

  • 我有一些文件是从Evernote API接收的(通过),并使用以下代码写入Google Cloud Storage: 即使对于某些类型的文档,它仍然有效。但GCS在日志中记录了某些文件: 和 这些错误似乎没有任何模式。它发生在文档、声音、图片等任何类型的文档中,其中一些文档类型有效,而另一些文档类型无效。这与大小无关(因为一些小文档和一些大文档都有效)。 有什么想法吗? 这是完整的堆栈跟踪,尽管我