簡體   English   中英

如何使用服務帳戶從共享驅動器 GCP 導出文件

[英]How to export file from shared drive GCP using service account

我正在嘗試使用服務帳戶從幻燈片導出到 pdf。

  1. 我已將文件夾和文件共享到該服務帳戶
  2. 該服務帳戶具有驅動器權限
  3. 當我嘗試使用get 方法獲取該文件時,它的響應正常。 但只有 supportAllDrives=true
  4. 導出方法響應 404 未找到。 它沒有 supportsAllDrives 選項

除非使用 OAuth 2.0 客戶端,否則有什么方法可以導出該文件?

你是對的,方法Files: export沒有選項supportsAllDrives=true

只要文件明確與服務帳戶共享,通常不需要此選項。 但是,如果您遇到任何問題,您可以使用impersonation

這意味着服務帳戶可以作為您(或任何其他域用戶)進行身份驗證並代表該用戶執行請求。

這將允許服務帳戶訪問您雲端硬盤上的文件,就好像它是這些文件的所有者一樣。

要設置服務帳戶 - 請按照文檔中指定的步驟操作。

最重要的:

  • 在 GCP 控制台中為特定服務帳號啟用全域委派
  • 在管理控制台中為服務帳號提供必要的委托范圍
  • 在代碼中以編程方式指定模擬用戶

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM