![](/img/trans.png)
[英]Return file from Google Cloud Storage through REST API without downloading locally first
[英]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.