如何在Google App Engine上使用python中的bdutil和gcloud?

如何在Google App Engine上使用python中的bdutil和gcloud?,python,google-app-engine,google-compute-engine,Python,Google App Engine,Google Compute Engine,我有一个python API,它通过bdutil和gcloud命令与现有的Google计算引擎集群交互。我试图在Google App Engine上运行此API,但在执行bdutil和gcloud命令的子进程和操作系统时遇到了一些问题。比如说, proc = subprocess.Popen(["gcloud compute instances list"], stdout=subprocess.PIPE, shell=True) out = pr

我有一个python API,它通过bdutil和gcloud命令与现有的Google计算引擎集群交互。我试图在Google App Engine上运行此API,但在执行bdutil和gcloud命令的子进程和操作系统时遇到了一些问题。比如说,

proc = subprocess.Popen(["gcloud compute instances list"],
                        stdout=subprocess.PIPE, shell=True)
out = proc.communicate()
在本地运行时返回活动GCE实例的列表,但在

AttributeError: 'module' object has no attribute 'Popen'
当在GAE上运行时

我知道第三方库必须包含在GAE项目中。我还知道,上面的命令也可能由于身份验证问题而失败


我正在寻找一个非常详细的新手级说明或“hello world”示例,以了解如何在GAE实例上导入、验证和执行bdutil和gcloud命令(如果可能)。

您将无法从appengine应用程序运行示例,因为gcloud命令只是一个命令行实用程序

如果希望能够从appengine应用程序与计算引擎API进行交互,则需要将y合并到应用程序中并调用i