728x90
๐จ Error :
CodeDeploy agent was not able to receive the lifecycle event. Check the CodeDeploy agent logs on your host and make sure the agent is running and can connect to the CodeDeploy server.
GithubAction์์ ์ ์์ ์ผ๋ก ๋น๋ ์์ ๊น์ง ๋๋๊ณ , S3๊น์ง ๋น๋ ํ์ผ์ด ์ ์์ ์ผ๋ก ์์ถ๋ ๊ฒ์ ํ์ธํ๋ค. ๊ทธ๋ฌ๋, CodeDeploy์์ ์์ ์๋ฌ๋ก ๋ฐฐํฌ๊ฐ ๋์ง ์์๋ค. EC2์์ ํ์ธํด ๋ณด๋ ๋น๋ํ์ผ์ด ๋ค์ด๋ก๋์กฐ์ฐจ ๋์ง ์์๋ค.
๐ค ์์ธ :
๊ตฌ๊ธ๋ง์ ํตํด ์์๋ณด๋ ์ด ์๋ฌ๋ 2๊ฐ์ง์ ์ด์ ๋ก ๋ฐ์ํ๋ค๊ณ ํ๋ค.
1. CodeDeploy IAM ์ญํ ์ด ์ธ์คํด์ค์ ๋ถ์ฌ๋์ด ์์ง ์์ ๊ฒฝ์ฐ
2. CodeDeploy Agent๊ฐ EC2์ ๊น๋ ค์์ง ์๊ฑฐ๋, ๊น๋ ค์์ด๋ ์๋ ์ค์ด ์๋ ๊ฒฝ์ฐ
๋๊ฐ์ ๊ฒฝ์ฐ๋ ์ฒซ ๋ฒ์งธ๊ฐ ์์ธ์ด์๋ค. ๊ทธ๋์ EC2์ CodeDeploy๋ฅผ ์ํํ IAM ์ญํ ์ ์์ฑํ๋ค. ๊ทธ๋ฆฌ๊ณ EC2 ์ธ์คํด์ค์ CodeDeploy ๋ฐฐํฌ ์๋น์ค ์ญํ ์ ์ฐ๊ฒฐํ๋ค.
๊ทธ๋ฌ๋,
๋ ์คํจํ๋ค. ์ด๋ฏธ Agent๋ ๋ถ๋ช ๊น๋ ค์์๋ค. ์ญํ ๋ถ์ฌ๊ฐ ์๋ชป๋๋ ํ๊ณ ๋ด๋ ์ ํ ๋ฌธ์ ๊ฐ ์์ด ๋ณด์๋ค.
๋ค๋ฅธ ๋ธ๋ก๊ทธ๋ฅผ ์ฐพ์๋ณด๋ ๋์ ๊ฐ์ ๋ฌธ์ ๋ฅผ ๊ฒช๊ณ ํด๊ฒฐํ ์ฌ๋์ด ์์๋ค.
๐ ํด๊ฒฐ :
๋ธ๋ก๊ทธ์ ์ํ๋ฉด IAM ์ญํ ์ ์ง์ ํ์ง ์๊ณ ์ธ์คํด์ค๋ฅผ ์คํ์ํจ ํ์ CodeDploy Agent๋ฅผ ์ค์นํ ๊ฒฝ์ฐ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค๊ณ ํ๋ค. ์๋ ์ค์ธ CodeDeploy Agent์๋ ํด๋น ์ญํ ์ ์คํํ ์ ์๋ ์๊ฒฉ ์ฆ๋ช ์ด ์๊ธฐ ๋๋ฌธ์ CodeDeploy Agent๋ฅผ ์ฌ์คํํ์ฌ ์ดํ์ ์งํํ ์ญํ ๋ถ์ฌ๋ฅผ ์ ๋ฐ์ดํธํด์ค์ผ ํ๋ค.
EC2 ์ธ์คํด์ค ๋ด์ ์๋์ ๋ช ๋ น์ด๋ฅผ ์คํํ๋ฉด CodeDeploy Agent๋ฅผ ์ฌ์คํ์ํฌ ์ ์๋ค.
sudo service codedeploy-agent restart
๋ช ๋ น์ด๋ฅผ ์คํํ๋ ์ ์ ๋ฐฐํฌ๋์๋ค.
๐ค ์๋ฌธ์ :
์์!
์ฐธ๊ณ :
https://lemontia.tistory.com/1080
https://ssue-dev.tistory.com/entry/AWS-CodeDeploy-๋ฐฐํฌ์-๋๋-์๋ฌ-ํด๊ฒฐ๋ฒ
728x90