近日,Ruby開發者Abdelkader Boudih(網名Seuros)在博客上公開了一段令人震驚的經歷,他指控亞馬遜云服務(AWS)在未獲得授權的情況下刪除了他長達10年的數據,并對此行為編造借口。
Boudih作為AWS長達十年的忠實用戶,對其服務有著極高的依賴。他透露,丟失的數據包括一本完整的編程書籍、電子教程以及多年未公開的源代碼,這些數據對他來說至關重要。
“AWS對我來說遠不止是一個備份倉庫,它更像是我的開源開發‘避風港’。”Boudih表示,AWS的多區域復制和架構功能是他遠離桌面“混亂”、保持數據整潔的關鍵。
事件的起因要追溯到7月10日,Boudih收到AWS的通知,要求在五天內完成賬戶驗證。然而,驗證過程卻陷入了一個循環,AWS多次要求他提供驗證ID,但收到的回復都是千篇一律、未能解決問題的模板。
直到7月23日,Boudih突然收到“賬戶終止”的通知,他立刻感到情況不妙。在與AWS服務團隊的進一步溝通中,他確認所有數據已被刪除,期間他提出的只讀訪問請求也被無視。
AWS的回復充滿了模板化的語言:“由于截至該日期未完成賬戶驗證,賬戶資源已被終止。”更令人氣憤的是,對方還要求他給出五星評價。
Boudih指出,這次“20天的噩夢”與AWS的公開政策嚴重不符。根據AWS的文檔,關閉的賬戶會被凍結90天,期間可以重新開啟且數據保留。但他的賬戶并非自愿關閉,而是因“驗證失敗”被AWS暫停,這一流程并未在公開文檔中提及。
更令Boudih感到震驚的是,一名AWS內部人士向他透露了數據被刪除的真正原因。原來,AWS管理員在對“休眠”和“低活躍”賬戶進行概念驗證時,由于Ruby與Java腳本的語法差異,意外刪除了他的活躍賬戶。而最初的驗證請求和賬戶暫停,只是為了掩蓋這一失誤。
“Java 1995年的參數解析把模擬變成了毀滅事件。”Boudih無奈地說。
目前,Boudih正在積極采取行動,他認為自己并非唯一受害者,AWS不能簡單地用模板化回復來敷衍客戶。他正在開發一款免費工具,幫助用戶從AWS“撤離”,并引導每月AWS賬單高達40萬美元的客戶遷移到Oracle OCI、Azure和Google Cloud等服務。