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