Total Pageviews

2024/02/04

AWS CodeDploy 失敗:Zip end of central directory signature not found

Problem

我已經 upload source code 到指定 S3 bucket,並規劃透過 CodeDploy 從 S3 bucket 上傳 source code 到指定的 EC2 instances,但發生錯誤



Root Cause

經查 Deployment lifecycle events,發現是在 DownloadBundle 時發生錯誤

錯誤訊息為:Zip end of central directory signature not found

此錯誤訊息的成因:
在 AWS CodeDeploy 的過程中,試圖從 S3 下載並解壓 ZIP 壓縮檔作為部署包時,無法正確解壓縮檔案,此錯誤通常為檔案毀損。



Solution

重新上傳 source code 至 S3,即可成功透過 CodeDepoly 佈署程式


No comments: