我正在编写一个应用程序,使用堆栈驱动程序监控从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的任何文档。有人可以帮我这个吗?
答案 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}" ...