小编M. *_*ams的帖子

我可以使用 googleapiclient python 客户端复制 `create-with-container` gcloud sdk 命令吗

我目前在 gcloud 容器存储库上有一个 docker 容器,我想启动它的一个实例以运行计算、保存结果并关闭:

gcloud compute instances create-with-container test-1 \
--machine-type=n1-standard-4 \
--boot-disk-size=20GB \
--container-image=eu.gcr.io/<container-link> \
--container-env=GCLOUD_INPUT_FILENAME=file.txt \
--container-env=GCLOUD_PROJECT=project-name
Run Code Online (Sandbox Code Playgroud)

但是,我希望能够使用 Web 界面(flask)启动这些实例,这意味着我想使用 googleapiclient python)来创建和管理这些实例:

看起来您可以使用发现 api 创建实例创建顺序:

gcloud compute instances create-with-container test-1 \
--machine-type=n1-standard-4 \
--boot-disk-size=20GB \
--container-image=eu.gcr.io/<container-link> \
--container-env=GCLOUD_INPUT_FILENAME=file.txt \
--container-env=GCLOUD_PROJECT=project-name
Run Code Online (Sandbox Code Playgroud)

但看起来不可能模拟create-with-containergcloud sdk 命令,尽管您可以将“machineImage”作为创建请求的一部分传递。

可以创建一个计算实例“with-container”而不使用subprocess调用 gcloud sdk

或者

我可以将create-with-container实例转换为机器映像然后使用吗googleapi client

google-api-python-client google-cloud-platform gcloud gcloud-compute

6
推荐指数
1
解决办法
520
查看次数