【问题标题】:How to list all app services in google cloud platform using python API如何使用python API列出谷歌云平台中的所有应用服务
【发布时间】:2019-01-04 10:16:18
【问题描述】:

我正在尝试编写一个简单的 python 代码来列出 google-cloud-platform 中的应用服务, 在命令提示符中,我可以通过传递以下命令来列出它

gcloud app services list

当我在堆栈溢出和其他网站中搜索时,我找不到任何可以列出我的应用服务的代码。任何与此相关的信息将不胜感激。提前致谢

【问题讨论】:

    标签: python-3.x python-2.7 google-app-engine google-cloud-platform


    【解决方案1】:

    一种可能性是使用Admin API,例如通过向其REST apps.services.list method 发出HTTP 请求:

    列出应用程序中的所有服务。

    HTTP 请求

    GET https://appengine.googleapis.com/v1beta/{parent=apps/*}/services
    

    或者,您可以随时退回到从您的 python 代码中直接调用您可以手动运行并处理其输出的相同命令,例如通过subprocess.Popen()

    【讨论】:

      【解决方案2】:

      正如您所提到的,您无法找到合适的文档来列出 Google Cloud Platform 中应用程序的服务或版本,对于有关文档修改的请求,您绝对可以在文档页面上提供反馈,我们肯定会提供尽可能多的信息。

      关于这个问题,我必须同意 Dan Cornilescu 先生发布的前面提到的解决方案,为了进一步说明,您可以调用 Admin API 来创建对 REST 的 HTTP 请求并提供 @ 987654321@ 的应用程序。最重要的是,您还可以在应用程序的服务下请求调用List of versions

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

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

      【讨论】:

      • 这看起来像 java script API 找你能帮我找到 python API
      猜你喜欢
      • 1970-01-01
      • 2020-07-26
      • 2021-02-28
      • 2021-09-20
      • 2020-12-13
      • 2020-03-27
      • 2020-08-06
      • 2020-06-02
      • 2017-01-22
      相关资源
      最近更新 更多