CodeCommit 이란 ?
프라이빗 Git repositories 이며, 활성 사용자 기준 5명까지 무료로 사용할 수 있다.
아마존 설명
AWS CodeCommit은 프라이빗 Git 리포지토리를 호스팅하는 안전하고 확장성이 뛰어난 관리형 소스 제어 서비스입니다. 이 서비스를 사용하면 여러 팀이 기여 데이터를 전송 및 유휴 상태로 암호화하여 협업 방식으로 코드 작업을 안전하게 수행할 수 있습니다. CodeCommit를 사용하면 사용자가 자체 소스 제어 시스템을 운영하거나 인프라 규모 조정을 염려할 필요가 없습니다. CodeCommit을 사용하여 코드부터 바이너리까지 모든 사항을 저장할 수 있습니다. Git의 스탠더드 기능을 지원하므로 기존 Git 기반 툴과 원활하게 작동합니다.
CodeCommit 생성
CodeCommit 서비스 접근
레포지토리 생성
AWS IAM 사용자 생성 ( CodeCommit 접근용 )
IAM 서비스 접근
IAM 사용자 추가
csv 파일에는 User name, Password, Access key ID, Secret access key, Console login link 정보가 포함되어있다.
생성한 사용자에 AWS CodeCommit에 대한 HTTPS Git 자격 증명 생성
자격증명을 다운로드 받으면 CodeCommit(Git) 에 접근 할 수 있는 User Name, Password 정보가 있다.
실제 CodeCommit 접근 계정이니 잘 보관 하도록 하자.
CodeCommit 권한 설정
사용자 그룹에 CodeCommit 전체 권한 추가 (권장 X)
CodeCommit에 아래 그림처럼 모든 권한을 추가하면 모든 레포지토리에 접근 할 수 있는 강력한 권한이 생성된다.
보통은 특정 레포지토리에 사용자 or 그룹을 추가하여 소스를 관리 하고 싶을 것이다.
사용자 그룹에 CodeCommit 특정 레포지토리 추가 (권장 O)
인라인 정책 생성
CodeCommit 서비스 선택 및 특정 리소스 추가
CodeCommit 에서 생성한 레포지토리명 입력
정책 검토 및 생성
sample_group 에 sampleCodeComit 정책을 추가한 모습
레포지토리 연결
IAM 계정 로그인 > CodeCommit > 레포지토리
git bash 실행 > git clone > 인증
$ git clone https://git-codecommit.ap-northeast-2.amazonaws.com/v1/repos/sampleCodeCommit sampleCodeCommit
참고. 소스트리
clone 한 레포즈토리가 정상적으로 연결됨
'Cloud' 카테고리의 다른 글
AWS CI/CD 구성하기(Jenkins,CodeCommit,CodeDeploy,S3) (0) | 2022.07.08 |
---|---|
AWS CodeDeploy 생성 (0) | 2022.07.07 |
AWS S3 버킷 생성하기 (0) | 2022.07.07 |
AWS EC2에 Jenkins 설치하기(docker) (0) | 2022.07.05 |
AWS EC2 생성 및 SSH 접속(SecureCRT) (0) | 2022.07.03 |