0

我正在尝试使用 java 调用 Google IoT 核心 API。当我在创建服务帐户时使用控制台上提供的 JSON 文件来创建 GoogleCredentials 对象时,它的 serviceAccountProjectID 字段设置为适当的值,但是当我使用应用程序默认凭据(在绑定到同一服务帐户的计算引擎 vm 上)获取GoogleCredentials,serviceAccountProjectID 设置为 null。有没有办法以编程方式获取 ProjectID?

4

1 回答 1

0

您可以使用查询元数据服务器 [1] 来检查项目。

$ curl "http://metadata.google.internal/computroject-id" -H "Metadata-Flavor: Google"

[1] https://cloud.google.com/compute/docs/storing-retrieving-metadata#querying

于 2018-02-16T10:18:02.787 回答