gpt4 book ai didi

java - 从本地计算机上的非应用程序引擎应用程序访问 google-cloud-storage -

转载 作者:行者123 更新时间:2023-12-01 12:26:10 25 4
gpt4 key购买 nike

我需要帮助在本地计算机上运行时从非应用程序引擎Java应用程序访问谷歌云存储,并计划将来在虚拟机上运行它。我目前相当迷失,想要一些关于我应该如何做到这一点的例子(我已经用谷歌搜索了它,但还没有找到任何有效的东西)。

我一直在研究以下内容,但真的不知道如何初始化 httpRequestInitializer。所以甚至无法编译它。

凭证cred = DatastoreHelper.getServiceAccountCredential(account, privateKeyFile);
DatastoreOptions options = new DatastoreOptions("dataset","something",httpRequestInitializer,cred);

非常感谢所有帮助或一些示例的指导..

最佳答案

这里有一个使用适用于 Java 的 Google API 客户端库访问 Google Cloud Storage 的好示例:https://cloud.google.com/storage/docs/json_api/v1/json-api-java-samples

以下是使用服务帐户设置凭据的基本代码:

String emailAddress = "YOUR-SERVICE-ACCOUNT-NAME@developer.gserviceaccount.com";
JsonFactory JSON_FACTORY = JacksonFactory.getDefaultInstance();
HttpTransport httpTransport = GoogleNetHttpTransport.newTrustedTransport();
GoogleCredential credential = new GoogleCredential.Builder()
.setTransport(httpTransport)
.setJsonFactory(JSON_FACTORY)
.setServiceAccountId(emailAddress)
.setServiceAccountPrivateKeyFromP12File(new File("MyProject.p12"))
.setServiceAccountScopes(Collections.singleton(StorageScopes.DEVSTORAGE_FULL_CONTROL))
.build();

关于java - 从本地计算机上的非应用程序引擎应用程序访问 google-cloud-storage -,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26316700/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com