AWS CodeCommit은 AWS에서 Managed 해주는 git(레파지토리/코드저장소) 서비스입니다.
아래는 AWS의 서비스로 Software lifecycle을 구성하는 방법에 대한 그림입니다.
구성은 매우 간단합니다.
[AWS Web Console] > [CodeCommit] > [Create new repository] 에서 레파지토리를 하나 추가합니다.
그럼 아래와 같이 HTTPS, SSH로 접근할 수 있는 URL을 확인할 수 있습니다.
HTTPS로 접근할 경우 아래 그림 설명처럼 AWS CLI 설치, CodeCommit 접근 권한이 있는 Access/Secret Key나 Role이 필요합니다. AWS CLI를 통해서 git 인증을 받기 때문입니다.
SSH로 접근 시에는 생성한 IAM 계정에서 HTTPS Git credentials for AWS CodeCommit에서 계정 정보를 통해 view, copy, download까지 가능합니다. push의 경우 Linux에서 공개키를 생성하고 Upload SSH public key를 통해 접근합니다.
EC2에서 CodeCommit Access 권한의 Role을 주고 HTTPS Connect 설명대로 하고 기존 git push 명령어를 통해 쉽게 테스트 파일을 업로드할 수 있었습니다.
추가 학습 비용이 거의 필요없고, 비용도 저렴하여 GitHub Private 대안으로 고려해볼만 합니다.
이미 한국 블로그 번역본이 올라왔네요.
(https://aws.amazon.com/ko/blogs/korea/now-available-aws-codecommit/)
감사합니다.