首页 > 解决方案 > 如何使用 google-api-client 创建实例?

问题描述

当我运行一个 python 程序时,它就像写入终端一样简单python myprogram.py。现在,我正在尝试在 google vm 实例上运行该程序,并以尽可能少的步骤将其关闭。我试图把它全部写在一个 python 程序中,但有人告诉我,我使用 subprocess 模块的方法不是正确的方法。有人告诉我,最好的方法是使用该googleapiclient模块。所以我用来创建实例的电流是:

def create_instance(name='', machine_type=''):
    name = 'kfoley76'
    machine_type = 'n1-standard-1'

    subprocess.run(['gcloud', 'compute', 'instances', 'create',
                     name, f'--machine-type={machine_type}',
                     '--zone=us-west2-a', '--boot-disk-auto-delete'])

我将如何使用googleapiclient模块重写它。我认为答案将位于此处

https://cloud.google.com/compute/docs/reference/rest/v1/instances/start

但是该文档完全无法理解。

标签: pythongcloudgoogle-api-client

解决方案


请参阅我在回答您的其他问题时提到的教程。我相信它会为您提供所需的一切。


推荐阅读