S3存儲桶中的文件被刪除時,如何設(shè)置檢測并報告?
我們將通過AmazonSNS主題和訂閱,SNS主題策略以及AmazonS3事件通知協(xié)同完成文件被刪除時進行通知的設(shè)置。
介紹下完整流程:當用戶在AmazonS3中刪除一個對象,AmazonS3向AmazonSNS發(fā)送通知,SNS向電子郵件的訂閱者發(fā)送電子郵件進行報告。
實現(xiàn)這個流程,需要一些先決條件:啟用S3存儲桶版本控制 一個SNS主題 一個該主題的電子郵件訂閱 配置一個SNS主題策略,讓S3向SNS發(fā)送消息。
以上這些都完成后,我們便可進行S3事件通知的設(shè)置。
確認S3存儲桶版本控制已啟用 進入控制臺,跳轉(zhuǎn)到S3儀表板,打開存儲桶; 進行刪除操作,確認刪除。 點開列表版本,點擊刪除標記,進行永久刪除,確認刪除。
此時我們關(guān)閉列表版本時,文件再次出現(xiàn),這表示S3存儲桶版本控制已啟用。
創(chuàng)建SNS主題
我們進入SNS主題,點擊簡單通知服務(wù),開始創(chuàng)建新主題,輸入主題名稱,如“安全”,點擊下一步,保留標準類型。我們可以為它提供一個顯示名稱,如“亞馬遜云科技安全事件”。最后點擊創(chuàng)建主題,完成創(chuàng)建。
訂閱電子郵件
在主題中為電子郵件創(chuàng)建訂閱,將訂閱協(xié)議設(shè)定為Email,輸入電子郵件地址,點擊創(chuàng)建訂閱。此時電子郵件的訂閱狀態(tài)為“待確認”,需要通過郵件驗證進行“訂閱確認”。
配置SNS主題策略
當存儲桶版本控制生效,完成主題和電子郵件訂閱的配置后,我們來研究以下主題策略。
在主題內(nèi)部點擊編輯,找到訪問策略,主題會有其默認策略。在這里,我們需要添加一條允許S3存儲桶發(fā)布消息的新語句,為它設(shè)置一個語句ID,以便我們了解它時什么內(nèi)容,我們需要把這個特定的主題限制到一個資源上。
進入SNS儀表盤,將亞馬遜資源名稱復制到編輯器中,保存更改,使SNS主題策略就緒。S3能夠?qū)崿F(xiàn)將消息發(fā)布到這個主題,我們在AmazonS3存儲桶屬性中找到事件通知部分,創(chuàng)建一個新通知,在事件類型中選擇刪除標記時的事件,將目的地設(shè)置為我們上面設(shè)置的“安全”主題,這樣我們就完成了對“文件已刪除”事件通知的設(shè)置。
完成設(shè)置后,當用戶在存儲桶里進行刪除操作后,郵箱會收到文件被刪除的通知信息,通過信息中我們可以找到實際文件,還可以看到出發(fā)此電子郵件的API調(diào)用。
通過這些信息,你只需切換到列表版本視圖,移除刪除標記即可恢復文件。
亞馬遜云科技開發(fā)者社區(qū)一站式平臺,包含了為全球開發(fā)者所提供的開發(fā)技術(shù)資源,技術(shù)文檔、開發(fā)案例、技術(shù)專欄、培訓視頻、活動與競賽、常見問題等。幫助中國開發(fā)者更便捷的獲取全球云計算技術(shù)內(nèi)容來學習交流,更優(yōu)地做云上構(gòu)建。同時為中國開發(fā)者打通鏈接世界的橋梁,致力于幫助中國技術(shù)企業(yè)與開發(fā)團隊打造自身技術(shù)品牌并讓全球亞馬遜云科技的開發(fā)者們了解源于中國的產(chǎn)品技術(shù)。
亞馬遜云科技開發(fā)者官網(wǎng),為中國開發(fā)者打造的鏈接全球技術(shù)資源的平臺,助力開發(fā)者成功。
(免責聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準確性及可靠性,但不保證有關(guān)資料的準確性及可靠性,讀者在使用前請進一步核實,并對任何自主決定的行為負責。本網(wǎng)站對有關(guān)資料所引致的錯誤、不確或遺漏,概不負任何法律責任。
任何單位或個人認為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識產(chǎn)權(quán)或存在不實內(nèi)容時,應及時向本網(wǎng)站提出書面權(quán)利通知或不實情況說明,并提供身份證明、權(quán)屬證明及詳細侵權(quán)或不實情況證明。本網(wǎng)站在收到上述法律文件后,將會依法盡快聯(lián)系相關(guān)文章源頭核實,溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。 )