我可以使用gcloud CLI做到这一点:
gcloud --project=some-project alpha services api-keys create但是我找不到任何使用googleapis的方法,我也不能在他们的节点存储库google-api-nodejs-client上找到任何线索。
对于上下文,我将在AWS Lambda中运行此函数。
发布于 2020-10-17 01:18:15
我认为(!?)此API尚未通过APIs Explorer公开。
例如,以下404s (NOT_FOUND)
API=apkeys
VER=v2alpha1
curl https://www.googleapis.com/discovery/v1/apis/${API}/${VER}/rest不幸的是,在此之前(没有发现文档和),API客户端库无法为其自动生成SDK。
我不清楚这是政策还是疏忽。
我建议你在谷歌的Issue Tracker (for Cloud SDK)上纠缠Cloud SDK团队
注意:
如果您将--log-http附加到(任何) gcloud命令,它将显示该命令的底层REST调用。如果没有Google为这些方法提供的SDK,您可以内省API并直接编码REST调用:
gcloud alpha services api-keys create ... \
--project=${PROJECT} \
--log-http收益率:
==== request start ====
uri: https://apikeys.googleapis.com/v2alpha1/projects/${PROJECT}/keys?alt=json
method: POST
== headers start ==
b'accept': b'application/json'
b'authorization': b'Bearer ya29...'
== headers end ==
== body start ==
== body end ==https://stackoverflow.com/questions/64393321
复制相似问题