google-drive-api - 将 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?
解决方案
这可能会奏效
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}/
推荐阅读
- javascript - 为什么我的 Javascript 没有检测到我需要的元素?
- go - 如何使用一个字节缓冲区作为地图的关键存储?
- excel - 从打开的工作簿中选择以粘贴复制的数据
- angularjs - TypeError:无法读取未定义的属性“包含”
- linux - 修改以前在linux上执行的命令
- java - 无法将 JSON 响应反序列化为 Java 对象
- sql-server - 带有 Order By 的子查询中 TOP 的奇怪行为
- reactjs - 在打印窗口中反应组件大小的变化
- google-apps-script - 分析 API v3 | 仅在少数帐户上出现错误 401(无效凭据)
- javascript - 如何将 2 个下拉列表与 React 中的状态相互连接