sat*_*hvj 7 google-cloud-storage google-compute-engine
有没有办法将文件从 Google Compute Engine 实例直接复制到 Google Cloud Storage 存储桶?gcloud compute copy-files帮助页面或 Google Cloud Storage 文档中似乎没有任何信息。
我看到的唯一例子是在本地下载它然后再次上传,如果有非常大的文件,这对我来说没有意义。
小智 10
执行此操作的最佳方法是通过 SSH 连接到实例并使用该gsutil命令将文件直接从 GCE 实例复制到 GCS 存储桶。
请记住,实例需要具有 Google Cloud Storage“写入范围”,这是您在首次创建实例时需要创建的设置,或者您可以稍后使用服务帐户添加。
如果您使用的是由 Google 提供的机器映像,该映像gsutil已安装在 VM 实例上。
例子:
gsutil cp file1 file2 gs://bucket
Run Code Online (Sandbox Code Playgroud)
如果你有很多文件要上传,你可以通过-m以下方式并行化:
gsutil -m cp file1 file2 gs://bucket
Run Code Online (Sandbox Code Playgroud)
如果要递归上传目录,请使用-r:
gsutil cp -r dir1 gs://bucket
Run Code Online (Sandbox Code Playgroud)
有关gsutil cp更多信息,请参阅文档。
| 归档时间: |
|
| 查看次数: |
10246 次 |
| 最近记录: |