不使用gcloud
,是否可以获取Google Cloud服务帐户的授权令牌?
也就是说,我想发出HTTP请求(可能以某种方式签名我的JSON密钥文件),以便为我提供相当于gcloud auth application-default print-access-token
命令所提供的内容。
gcloud auth application-default print-access-token
我希望在我的服务器上发出此请求,但我可能不想安装gcloud
,也无法访问任何可能提供此类信息的内部服务器元数据(例如Compute Engine中的情况)。
是否有一些OAuth端点可以提供类似功能?
或者,是否有一种使用gcloud
生成长寿命令牌的方法?
我是Google Cloud生态系统的新手,所以请原谅我的无知和术语...
-H "Authorization: Bearer $(gcloud auth application-default print-access-token)"
-H "Content-Type: application/json"
https://automl.googleapis.com/v1/projects/1243/locations/us-central1/models/TCN824464:predict
-d request.json - Mauritius