Node.js 如何使用NodeJS或Rest创建googleapi密钥?
我可以使用gcloud CLI执行此操作:Node.js 如何使用NodeJS或Rest创建googleapi密钥?,node.js,gcloud,api-key,aws-cdk,google-api-nodejs-client,Node.js,Gcloud,Api Key,Aws Cdk,Google Api Nodejs Client,我可以使用gcloud CLI执行此操作: gcloud --project=some-project alpha services api-keys create 但我无法使用googleapis找到任何方法,也无法在他们的节点存储库中找到任何线索 在上下文中,我将在AWS Lambda中运行此函数。我认为(!?)此API尚未通过以下方式公开: 例如,以下404s(未找到) API=apkeys VER=v2alpha1 卷曲https://www.googleapis.com/discov
gcloud --project=some-project alpha services api-keys create
但我无法使用googleapis
找到任何方法,也无法在他们的节点存储库中找到任何线索
在上下文中,我将在AWS Lambda中运行此函数。我认为(!?)此API尚未通过以下方式公开:
例如,以下404
s(未找到
)
API=apkeys
VER=v2alpha1
卷曲https://www.googleapis.com/discovery/v1/apis/${API}/${VER}/rest
不幸的是,在此之前,(没有发现文档)API客户端库无法自动为其生成SDK
我不清楚这是政策还是疏忽
我建议你在谷歌的网站上纠缠云SDK团队
注:
如果将--log http
附加到(任意)gcloud
命令,它将显示该命令的底层REST调用。如果没有Google为这些方法提供的SDK,您可以内省API并直接对其余调用进行编码:
gcloud alpha服务api密钥创建\
--项目=${project}\
--日志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 ==