我正在尝试编写一个简单的python代码来列出google-cloud-platform中的应用程序服务,在命令提示符中,我可以通过传递以下命令来列出它
gcloud app services list当我在stack overflow和其他网站上搜索时,我找不到任何可以列出我的应用程序服务的代码。任何与此相关的信息都将不胜感激。提前感谢
发布于 2018-07-27 18:08:59
一种可能性是使用Admin API,例如,通过向其REST apps.services.list method发出HTTP请求
列出了应用程序中的所有服务。
HTTP请求
获取https://appengine.googleapis.com/v1beta/{parent=apps/*}/services
或者,您可以始终从python代码中简单地调用您可以手动运行并处理其输出的相同命令,例如通过subprocess.Popen()。
发布于 2018-07-28 04:29:30
正如您所提到的,您无法找到适当的文档来列出Google Cloud Platform中应用程序的服务或版本,对于有关文档修改的请求,您可以在文档页面上提供反馈,我们也会提供尽可能多的信息。
关于这个问题,我必须同意前面提到的由Dan Cornilescu先生发布的解决方案,为了进一步澄清,您可以调用Admin API,它将创建对REST的HTTP请求并提供应用程序的List of services。除此之外,您还可以在应用程序的服务下请求对List of versions的调用。

在那里,如果您可以在父节下提供所请求的参数(在您的情况下,您的应用程序名称在‘app/’之后),并(在底部)使用您首选的身份验证执行调用,以请求服务列表。

您也可以单击右上角的图标,转到下面的页面,其中提供了JavaScript中的函数和方法调用。我们也会尽力更新Python中的调用。非常感谢。

https://stackoverflow.com/questions/51555406
复制相似问题