AWS

[AWS] CodeCommit 소스 다운로드

Jane Kwon 2021. 2. 16. 13:20
반응형

 

AWS IAM에서 사용자 계정 - 보안 자격 증명에서

AWS CodeCommit 대한 HTTPS Git 자격 증명 생성을 하면

codecommit_credentials.csv 파일을 다운로드 받을 수 있다.

CodeCommit 리포지토리에서 다운로드 하고자하는 소스의 HTTPS URL을 복사한다.

codecommit_credentials.csv 파일에서 얻은 사용자 이름과 패스워드를 사용하여

terminal에서 git commit 명령어를 날린다.

% git clone https://<<사용자 이름>>:<<사용자 패스워드>>@git-codecommit.ap-northeast-2.amazonaws.com/<<해당 리포지토리 나머지 URL 주소>>

이 때 사용자 패스워드가 인코딩 문제로 아래와 같이 에러가 발생할 수 있다.

fatal: unable to access 'https://git-codecommit.ap-northeast2.amazonaws.com/<<해당 리포지토리 나머지 URL 주소>>': Could not resolve host: git-codecommit.ap-northeast2.amazonaws.com

 

 

 

해결방법은 자바스크립트(클라이언트 단)에서 사용자 패스워드를 encoding 해준 후

encodeURIComponent('<<사용자 패스워드>>')
"<<인코딩된 사용자 패스워드>>"

인코딩된 사용자 패스워드로 바꿔 기입해주면 성공

% git clone https://<<사용자 이름>>:<<인코딩된 사용자 패스워드>>@git-codecommit.ap-northeast-2.amazonaws.com/<<해당 리포지토리 나머지 URL 주소>>

 

 

 

HTTP Basic Auth

URL에 인증정보를 사용하여 인증하는 방법

https://username:password@www.example.com/

(참고 : developer.mozilla.org/ko/docs/Web/HTTP/Authentication)

 

 

 

 

 

반응형