티스토리 뷰
반응형
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)
반응형
'AWS' 카테고리의 다른 글
[AWS] ECS 올리기 - 2. ECR (0) | 2022.03.25 |
---|---|
[AWS] ECS 올리기 - 1. VPC (0) | 2022.03.25 |
[AWS] LDAP (0) | 2021.02.10 |
[AWS] VPN 설치 (0) | 2021.02.10 |
[AWS] Certificate Manager 에서 SSL 인증서 발급 (0) | 2021.02.09 |