5

谷歌文档在这个主题上有点笼统,我发现很难绕过他们使用的不同 API 和术语,所以我想知道是否有人可以指出正确的方向。

我正在寻找一种gcloud直接从 Python 调用命令的方法。我已经安装gcloud在我的 Python 环境中,作为一个示例,我想知道如何从 Python 执行以下操作:

gcloud compute copy-files [Source directory or file name] [destination directory of file name]
4

3 回答 3

3

你应该看看gcloudhttps ://pypi.python.org/pypi/gcloud

于 2015-08-19T22:40:19.340 回答
1

将文件上传到计算机引擎 VM 并没有什么神奇之处。我最终使用paramiko上传文件。

于 2015-06-24T07:02:37.330 回答
1

你当然可以直接从 python 调用 gcloud 而不关心实现细节,或者你可以尝试看看 gcloud 做了什么:

尝试使用 --dry-run 标志运行 gcloud compute copy-files。这将公开它在下面使用的 scp 命令以及带有哪些参数。知道您需要什么 scp 参数后,您可以使用 python 中的 paramiko_scp 以编程方式重新创建它们。更多信息在这里:如何在 python 中进行 scp?

于 2015-06-24T20:43:35.607 回答