프로젝트에서 CI/CD를 구축해야하는 일이 생겼다.
정석적으로는 클라우드 프론트까지 설정해줘야 하지만.
배포단계에서 나머지는 백엔드에서 관리하기로 했으므로 S3에만 CI/CD를 구축해보자.
<aside> 💁♂️ CI/CD가 궁금하다면? → CI/CD
</aside>
<aside> 💁♂️ AWS IAM란? AWS 리소스에 대한 액세스를 안전하게 제어하고 관리하기 위한 서비스다
</aside>
그래서 IAM 정책을 만들어 GithubAction 워크플로우가 필요한 S3 작업(객체 업로드 또는 삭제)을 수행할 수 있도록 해야한다.
IAM 사용자 생성 후 S3에 대한 권한을 부여하자.