본문 바로가기
개발자 :-)/AWS

[AWS] DevOps Engineer Professional (3) - CodeCommit

by 뚜생첨 2022. 8. 18.

CodeCommit

AWS 내에 git 레파지토리를 생성할 수 있는 서비스로 소스코드가 VPC 내에 private 하게 보관 가능하다!

(깃허브는 private 으로 설정해도 누군가의 클라우드에 소스코드가 저장되는 것임)

 

이제 CodeCommit을 직접 사용해봐야디😎

 

CodeCommit 으로 리포지토리 생성하기

서비스에서 CodeCommit 검색 > 리포지토리 탭에서 생성하기~

 

깃 리포지토리 만드는 것처럼 이름, 코멘트, 태그만 작성해도 쉽게 생성이 가능하쥐

 

리포지토리에 연결하는 방법은 2가지 있다 (HTTPs / SSH)

내가 듣는 강의는 HTTPs로 연결해서 실습한다

 

나는 루트계정으로 로그인해서 위 문구와 같이 

루트계정으로 직접 리포지토리 연결을 권장하지 않는다고한다

그래서 서비스 > IAM 으로 이동해서 사용자를 추가해주었다

 

사용자를 추가해주고

 

추가를 누르면 사용자의 그룹을 선택하는 화면이 나오고

여기서 [그룹에 사용자 추가] 탭 > 그룹 추가

AdministratorAccess 권한을 가진 admin 이라는 그룹을 생성했다.

그 뒤로 태그입력이나, 검토화면은 별도 입력없이 그냥 다음버튼으로 넘어갔다!

 

IAM > 사용자(Users) 에서 

접근하려는 사용자 상세 화면 > 보안자격증명 탭에서

HTTPs 와 SSH 로 Codecommit 을 연결할 수 있는 액세스키를 만들고 팝업에서 확인할 수 있다!

 

이걸로 CodeCommit 에 연결가능!

팝업은 닫으면 다시 볼 수 없으니 조심해야한다

AWS_user_info.zip
0.00MB

(요건 내 계정 저장ㅎ_ㅎ)

 

 

이제 다시 

CodeCommit > 리포지토리 > 리포지토리 상세 에서 Clone URL(나는 HTTPs로 실습 수강중)

콘솔 (cmd) 에서 아래 명령어를 실행하면 

git clone [리포지토리 url]

ex) git clone https://git-codecommit.ap-northeast-2.amazonaws.com/v1/repos/my-webpage

 

 

입력하면 TLS certificate verification has been disabled!

라고 몇번 뜨다가 IAM에서 생성한 사용자계정을 입력하는 팝업이 생기고

아까 생성한 액세스 키(username, password) 입력 해야한다

만약 정상적으로 연결되면

Checking connectivity... done.

이라는 문구를 볼 수 있따

(만약 리포지토리가 비어있다면 다음과 같은 문구도 볼 수 있음 걱정 ㄴㄴ)

warning: You appear to have cloned an empty repository.

이나

You have cloned an empty repository.

그럼 로컬에 my-webpage라는 빈프로젝트가 생성되어있다

728x90
반응형

'개발자 :-) > AWS' 카테고리의 다른 글

AWS 기초와 VPC  (1) 2022.10.04
DevOps 소개  (0) 2022.10.04
[AWS] DevOps Engineer Professional (4) - CodeCommit  (0) 2022.08.23
[AWS] DevOps Engineer Professional (2) - CodeCommit  (0) 2022.08.14
[AWS] DevOps Engineer Professional (1) - CICD  (0) 2022.08.14

댓글