Nextjs를 github action, EC2, pm2로 CI/CD 구축하기(2)

CGH96·2023년 7월 27일
0
post-thumbnail

1편에서는 우리의 코드를 배포할 ec2 인스턴스를 만들고 세팅했다. 2편에서는 S3 버킷에 대해 세팅할 것이다.

# S3 생성

버킷 - 버킷 만들기를 눌러주자.




버킷 이름을 정하고 AWS리전은 서울로 해주자. 나머지는 기본 세팅으로 넘겨도 무방하다.




다시 IAM으로 넘어가서 사용자-사용자 추가를 눌러주자.
그리고 사진 순서대로 따라해주자. S3 서버와 CodeDeploy에 대한 권한이 있는 사용자를 만들 거다.







설정한 사용자 이름과 권한 정책이 올바른지 확인하고 사용자 생성을 해주자.




그럼 다시 사용자 탭으로 넘어갈텐데 방금 만든 사용자 이름을 클릭해주자.

그리고 보안 자격 증명 - 액세스 키 만들기 클릭




CLI 선택





자신이 알아 볼 수 있는 설명을 적고 액세스 키 만들기 클릭




방금 만든 키를 확인 할 수 있는데 잘 저장해두자. 이 키를 통해서 github action에서 s3와 CodeDeploy에 접근할 거다.




위에서 확인한 키를 github action secrets로 등록해주자.

내 레포지토리 - settings에 들어가면 확인할 수 있다.

그럼 S3생성과 설정이 끝났다. 3편에서는 github action을 통해 github의 코드를 s3에 빌드하여 올리고, s3에 파일이 성공적으로 저장되면 CodeDeploy가 s3의 파일들을 ec2에 배포되도록 할 것이다.

1개의 댓글

comment-user-thumbnail
2023년 7월 27일

감사합니다. 이런 정보를 나눠주셔서 좋아요.

답글 달기