簡體   English   中英

Python - 返回谷歌雲存儲 - 返回文件

[英]Python - Return Google Cloud Storage - Return a File

我需要使用 Python 構建一個 API 層來公開存儲在私有 Google 雲存儲桶中的一組文件。我可能正在為此使用 FastAPI。 API 很可能作為 GCP Run 應用程序托管。

我能得到一些關於最佳實踐的指導嗎?

我的想法是,從雲端 function 返回一個 FastAPI 文件響應
例如return FileResponse(some_file_path)

這是一種有效的方法嗎?

如果您有“中等”大小的文件,您可以從 Cloud Storage 加載文件並直接使用您的服務(Cloud Run、Cloud Functions 或其他)提供它。

如果文件很大,超過幾 Mb,建議使用signedURL 根據客戶請求,您生成一個簽名請求並回復它。 為了更好的體驗,可以設置HTTP代碼307(臨時重定向),指示客戶端查詢新的(簽名)URL

暫無
暫無

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

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