为google cloud sql创建授权令牌

时间:2018-04-17 13:19:06

标签: google-cloud-sql stackdriver google-cloud-stackdriver

我正在编写一个应用程序,使用堆栈驱动程序监控从google cloud sql获取查询日志。我可以使用API​​资源管理器检索日志。我将使用curl调用来下载日志。

  

curl --header“授权:Bearer ACCESS_TOKEN” - 标题   'Content-Type:application / json'--header'x-referer:   https://developers.google.com'-X POST - 数据   '{ “resourceNames”:[ “项目名”], “过滤器”: “LOGNAME = LOGNAME”}'   “https://content-logging.googleapis.com/v2/entries:list?fields=entries(jsonPayload%2ClogName%2Coperation%2CreceiveTimestamp%2CtextPayload%2Ctimestamp)&key=APIkey

界面中提供了API密钥。我已经下载了json的客户详细信息。但在这种情况下,我无法找到有关如何生成ACCESS_TOKEN的任何文档。有人可以帮我这个吗?

1 个答案:

答案 0 :(得分:0)

您可以尝试:

curl -H "Authorization: Bearer "$(gcloud auth application-default  
print-access-token) ... 

或设置:

ACCESS_TOKEN="$(gcloud auth application-default print-access-token)"

然后:

curl --header "Authorization: Bearer ${ACCESS_TOKEN}" ...