我創建了一個Elastic Beanstalk環境,其中安裝了PHP的EC2實例:我的文件位於/ var/www/html中。重啓我的EC2實例清空我的www/html文件夾
首先,我允許Auto-Scaling/Load Balancer,但是當自動縮放觸發時,它創建另一個實例並終止舊實例。然後我意識到,新的並不是舊的克隆:我丟失了所有的配置和文件,而我在我的EB配置中附加了SSD根卷。
我再次嘗試,我創建了一個AMI圖像,我包括在我的EB配置(在自定義AMI ID中)。這一次我的配置保持不變,但我的文件夾/ var/www/html被清空,並被默認的index.html文件取代。
1.是否應該發生?我認爲自動縮放創建了實例的克隆?
因此,我決定禁用自動縮放/負載均衡器,並在單實例模式下工作。但是,即使當我重新啓動我的EC2實例時,配置仍然保留,但我的整個文件夾/ var/www/html被清空了,只有默認文件在裏面。
2.爲什麼?有一個EBS卷附加到我的實例(EB自動執行),所以它不應該發生,如果我正確理解它的工作原理。
也許這是同樣的問題,但我真的不明白爲什麼我的文件被刪除。
非常感謝您的幫助! Romain
」但是,即使當我重新啓動我的EC2實例,配置仍然保留,但我的整個文件夾/ var/www/html被清空「:仔細檢查確實重新啓動或停止啓動?行爲可能不同。 – Putnik