我正在尝试使用java调用Google IoT核心API。当我在创建服务帐户时使用控制台上提供的JSON文件时,要创建GoogleCredentials对象,它将serviceAccountProjectID字段设置为适当的值,但是当我使用Application Default Credentials(在绑定到同一服务帐户的计算引擎vm上)来获取在GoogleCredentials中,serviceAccountProjectID设置为null。有没有办法以编程方式获取ProjectID?
答案 0 :(得分:0)
您可以使用查询元数据服务器[1]来检查项目。
$ curl "http://metadata.google.internal/computroject-id" -H "Metadata-Flavor: Google"
[1] https://cloud.google.com/compute/docs/storing-retrieving-metadata#querying