我要儘量縮短這個範圍。如何允許用戶從計算引擎下載Google雲端存儲文件,而不需要公開訪問
我有一個計算引擎實例,它運行Python/Flask。
我在做什麼,是允許用戶從谷歌雲存儲下載文件,但我不希望該文件被公開訪問。有沒有辦法讓我的Compute實例從雲存儲中傳輸文件供用戶下載,然後在用戶完成下載文件後從計算實例中刪除該文件?我希望下載在點擊下載按鈕後立即啓動。
我正在使用默認的應用程序憑據。 子過程不是一個選項。
SideNote: 我想這樣做的另一種方式是允許登錄到網站的每個用戶訪問存儲桶上的特定文件夾。不過,我不確定這是否可以不通過谷歌帳戶登錄。這似乎也是一個實施的痛苦。
感謝您的迴應。我明白這一點。實際上,我已經通過默認憑據訪問了,就像我剛纔提到的那樣。我試圖做的是允許用戶從存儲桶中下載,而無需公開訪問這些文件。因此,我想我正在尋找的是計算引擎下載文件並在點擊下載按鈕後將該文件傳輸給用戶的示例。一旦用戶端的下載完成,計算引擎會刪除下載的文件,但它應該保留在雲存儲中。 – DarkMatter
這個問題並不簡單。它更像是一個小型項目。嘗試快速原型設計,如果你在某處發生故障,請將源代碼發佈到遇到問題的地方,堆棧溢出的開發人員將能夠爲你提供幫助。添加你需要一個你的問題的例子 –