为了账号安全,请及时绑定邮箱和手机立即绑定

在哪里可以找到 gcloud 调用哪些 API?

在哪里可以找到 gcloud 调用哪些 API?

Go
婷婷同学_ 2022-08-01 15:17:34
我正在开发一个新项目,我计划用Google Cloud Go API和客户端库替换一系列一次性shell脚本。这背后的主要驱动力是,这样我就可以更容易地维护和测试代码来管理大规模的GCP自动化项目。gcloudgsutil我已经挖掘了所有Google文档,似乎找不到任何涵盖底层API调用的内容或源代码的内容。除此之外,GCP go API似乎并没有涵盖我正在寻找的东西。我已经能够在REST API中找到一些我需要的东西,但即使这样,也不完全清楚哪些命令映射到哪些REST API端点。glcoudglcoudgcloud例如:gcloud addresses describe gce_vm_foo我唯一能找到的适合的是来自REST API的这个端点,它是通过挖掘大量的文档和试错找到的:https://godoc.org/google.golang.org/api/compute/v1#InstancesService.Get我意识到这是一个非常开放的问题,但任何指向正确方向的人都非常感谢。
查看完整描述

1 回答

?
有只小跳蛙

TA贡献1824条经验 获得超8个赞

如果你想知道gcloud正在做什么调用,请添加--log-http标志,也许可以grep来缩小搜索范围,例如:


~ gcloud --log-http compute addresses list 2>&1 | grep "GET" \

GET /compute/v1/projects/<redacted>/aggregated/addresses?alt=json HTTP/1.1

然后可能转到 Compute Engine API 页面并搜索(或只是 google)以查找请求 uri 与上面的区别部分,例如“聚合/地址”,这应该会将您带到页面的 REST 资源:v1.addresses 部分,从这里开始应该相对容易。


查看完整回答
反对 回复 2022-08-01
  • 1 回答
  • 0 关注
  • 96 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号