2016-09-08 38 views
-2

我想知道AWS是否提供了一些S3文件查看器來查看PDF,word文件。其實我不想讓用戶下載我的文件,而只是查看文件?可能嗎?如果是的話如何?如果沒有,那麼是否還有其他解決方案?AWS桶策略僅用於查看文件但不允許下載

我認爲的一個解決方案是,我可以在EC2服務器上運行應用程序,然後我可以爲S3創建端點到EC2,並且只有EC2應用程序可以訪問這些文件,但不允許用戶下載這些文件。但是,這將是一個複雜的解決方案,我認爲,有沒有更好的方法,或S3或任何其他服務提供這樣的功能?

回答

2

對於Amazon S3,查看和下載沒有區別。在這兩種情況下,文件的內容都必須下載到客戶端。

不同之處在於客戶端,以及數據是顯示在瀏覽器/應用程序中,還是保存在硬盤上。從Amazon S3的角度來看(或者任何網絡服務器),該文件被簡單而簡單地下載到您的計算機中。

允許用戶在瀏覽器中查看PDF文件,而不是下載它們將是困難的:

  1. 大多數PDF查看器允許您保存PDF和
  2. 的PDF閱讀器用於檢索的網址可以通過足夠技術人員觀察並重新使用PDF來下載文件。

您可以使用S3預簽名URL,其中包含PDF閱讀器下載並顯示PDF的失效日期,但該單個URL僅在有限的時間內有效。例如,5分鐘。那段時間之後,URL將會失敗。

+0

從技術上講,所有的網頁內容必須在最終用戶的設備或瀏覽器上查看之前下載(或者在流式傳輸的情況下,分段下載)。混淆這個過程可能會阻止臨時用戶,但不是萬無一失。 –

相關問題