2017-06-06 81 views
0

是否可以對每個向S3存儲區的PUT請求使用lambda函數來計算文件散列?是的,我知道,S3使用etags。AWS S3 - 使用Lambda計算文件散列號

+0

你究竟想要完成什麼? 「文件」哈希表示什麼?有許多哈希算法。你說你知道S3「使用」Etags ...好吧,Etag **是**文件內容的哈希,使用兩種算法之一...所以,目前還不清楚你想要做什麼,或者爲什麼, –

回答

0

您可以爲每個PUT事件激活S3事件通知。這些事件可以傳遞給一個可以散列文件的lambda表達式。

事件可以根據S3桶被啓用 - >屬性 - >活動

在那裏,你可以選中「把」事件類型,並設置lambda作爲事件接收器。

0

您可以爲您的lambda函數添加一個觸發器。

配置觸發 - >選擇S3 - >事件類型 - >對象創建PUT

你會得到通知剷鬥每PUT請求。您可以使用lambda處理函數訪問它,並在該處理函數中執行哈希操作。