지금 지속적 통합과 지속적 배포 (CI / CD) 를 배우며 실습을 하고 있다.
🔗 지속적 통합 / 지속적 배포 : 개념
🔗 aws CI/CD Pipeline
🚨 문제 발생
is not authorized to perform: iam:createrole on resource
에러가 발생하였다.
역할을 만들 수 있는 권한이 없다고 계속 뜨는 것이다.
구글링을 해보았는데 권한을 추가하거나 정책을 변경하는 방법이 있었다.
aws에서는 함부로 무언 가를 설정했다가 비용이 청구될 수 있다는 말에 무서워서 손을 대지 못 하겠더라...ㅎㅎ 그래서 다시 내가 한 것을 살펴보고 살펴보고 살펴보았다.
권한 정책을 추가해주지 않은 것이 없는지, 중간에 빠뜨리고 넘어간 과정은 없는지...(그런데 실제로 실수한 부분 꽤 발견하였다. )
(⬆️ 신뢰정책 편집을 해주지 않은 것
그리고 yml 파일도 두 개에서 오타를 찾아냈다..ㅎㅎ...)
수업이 끝난 이후 다시 어플리케이션을 네 번 정도 삭제한 후 다시 생성해보기도 했다.
그래도 여전히 동일하게 권한이 없다고 떴다.
오늘 되게 실습을 빨리 진행했는데 답답했다....🥲
그러다 방금 아고라에 혹시 누가 나와 같은 에러를 가진 사람 없나 싶어 살펴보았더니... 있었다! 덕분에 문제는 금방 찾을 수 있었다.
🔑 문제 해결 방법
문제는 서비스 역할 이름 때문이었던 것이다.
서비스 역할 이름이 자동으로 생성되길래 그냥 수정하지 않았는데 그래서 "codebuild-b-service-role" 로 나오고 있었던 것이다. 이 부분을 내 소스의 이름으로 변경해주었고 프로젝트는 잘 생성 되었다!
문제 해결이 쉽지 않을 때는 도움을 요청해 보는 것도 나쁜 것이 아님을 알지만 뭔가 할 수 있을 것 같다는 생각 + 오기 때문에 계속 혼자서 하려고 한다. 그리고 괜히 정답을 미리 보기 싫다. 그래서 시간이 계속 흘러가게 되는데 .. 덕분에 모르던 것도 알게 되는 좋은 점도 있긴 하지만ㅎㅎ...
이런 부분은 분명 프로젝트에 있어 안 좋은 영향을 미칠 것임을 알기에 고쳐나가야 할 부분인 듯 하다.
앞으로 더욱 적극적인 내가 되도록 해야지 : )
'DevOps' 카테고리의 다른 글
[DevOps] 스케일 아웃(Scale-out)과 스케일업(Scale-up) / 로드밸런싱이란? (0) | 2024.01.31 |
---|---|
DevOps(Development and Operations)란? DevOps와 클라우드 (0) | 2024.01.29 |
클라우드 컴퓨팅이란? 장점과 유형 (0) | 2024.01.15 |
[Docker] Spring Boot 프로젝트 Docker 로 배포하기 / 로컬에서 도커 배포 (0) | 2023.11.13 |
[Docker] Window11 Docker desktop 설치하기 (0) | 2023.07.24 |