首页 > 解决方案 > 将 Google Drive/Docs 文件导出到 Google Cloud Storage

问题描述

我们需要使用 google dlp 扫描文件。但是只有 gcs 支持 google dlp 扫描。(https://cloud.google.com/blog/products/identity-security/take-charge-of-your-data-scan-for-sensitive-data-in-just-a-few-clicks)所以我需要将具有已知文件 ID 的文件导出到 GCS 并在那里应用 google dlp 扫描。这里有没有人知道如何在没有人工干预的情况下将文件从谷歌驱动器导出到 GCS?

标签: google-drive-apigoogle-cloud-dlp

解决方案


这可能会奏效

https://colab.research.google.com/drive/1Xc8E8mKC4MBvQ6Sw6akd_X5Z1cmHSNca

from google.colab import drive
drive.mount('/content/drive')

from google.colab import auth
auth.authenticate_user()

project_id = 'your-project-id'
!gcloud config set project {project_id}
!gsutil ls


bucket_name = 'medium_demo_bucket_190710'

!gsutil -m cp -r /content/drive/My\ Drive/Data/* gs://{bucket_name}/

推荐阅读