0
我有一個使用JS SDK for S3的React-Native應用程序,並且我有一個IAM策略,允許用戶在特定文件上執行PutObject,其名稱與Cognito ID相關的登錄用戶。這允許用戶在不需要運行任何服務器代碼的情況下更改他/她的個人資料圖片,並且我不得不在AWS內部進行不必要的數據傳輸。S3 SDK PutObject訪問限制文件大小
這對於一個胭脂/修改客戶端可以上傳大量文件併爲我產生成本的事實很好。
我想知道是否有一種方法來限制PutObject訪問只允許一定大小的文件?
我幾乎肯定沒有s3 sdk的一部分,它允許您限制通過putObject上傳的內容的大小。也許你可以在執行上傳操作之前考慮利用其他一些檢查 – Maxwelll
@Maxwelll從技術上講,我不想使用SDK來執行此操作,我想使用IAM策略。我只是提到我對S3的訪問是通過SDK而不是別的。 – Gerharddc
超級黑客,S3對象創建的事件觸發Lambda函數。在事件數據中,Records [0] .s3.object.size自動包含上傳對象的大小。如果過度...刪除它。或者嘗試調整它的大小。或者把它換成脾氣暴躁的貓。總之,您可能需要考慮某種類型的後期處理Lambda觸發器,無論如何...畢竟,您不希望在其個人資料照片的EXIF元數據中公開用戶的家庭或工作位置。 .. –