gpt4 book ai didi

java - 如何在谷歌云存储构建器中设置项目 ID?

转载 作者:行者123 更新时间:2023-12-05 05:18:41 25 4
gpt4 key购买 nike

我正在尝试将图像上传到 Google Cloud storage,但在创建 StorageOptions 时,我收到了 project must be specified. 异常。

我按照官方文档在执行以下步骤后选择使用 Json 凭据:

  1. 创建一个新的服务帐户 key
  2. Role 中,我选择了 Owner(稍后更改)
  3. 下载 Json key 并使用以下示例连接

    public static void main(String[] args) throws IOException {
    Storage storage = StorageOptions.newBuilder()
    .setCredentials(ServiceAccountCredentials.fromStream(new FileInputStream("/Users/test/sample/app/project-936c0c6ef960.json")))
    .build()
    .getService();

    String bucketName = "Sample";
    Bucket bucket = storage.create(BucketInfo.of(bucketName));
    System.out.printf("Bucket %s created.%n", bucket.getName());
    }

    我在这里做错了什么?

最佳答案

嗯,看来你是对的。使用 Java 客户端创建存储桶时,似乎没有办法设置项目。我提交了一个错误:https://github.com/GoogleCloudPlatform/google-cloud-java/issues/2643

您可以通过在设置 StorageOptions 时指定项目来解决这个问题:

StorageOptions.newBuilder().setProjectId("my-project-id")
//continue as normal

关于java - 如何在谷歌云存储构建器中设置项目 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47388452/

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