EC2 인스턴스에서 CodeCommit에 있는 Repository를 연결하고 싶은 경우, HTTPS 나 SSH 설정을 이용하여 연결하여도 되지만, 더 간단한? 방법을 소개한다.
우선, IAM role(역할)을 생성하여 AWSCodeCommitFullAccess 권한을 부여한다.
EC2 인스턴스 생성 시 앞서 생성한 IAM role을 설정하거나, 이미 생성된 인스턴스는 보안 탭으로 이동하여 IAM role을 설정해 준다.
EC2 인스턴스에 접속하여 awscli를 설치한다.
$ sudo apt-get update
$ sudo apt-get install awscli
awscli 를 통해 CodeCommit 명령어를 사용할 수 있는지 확인해 본다.
$ aws codecommit help
help 페이지가 출력되면, 정상적으로 설치가 된 것이다.
다음 명령어를 이용하여 CodeCommit credential helper를 설정한다.
$ git config --global credential.helper '!aws codecommit credential-helper $@'
$ git config --global credential.UseHttpPath true
설정이 완료되면, https로 코드를 clone 해 보자~
# example
$ git clone https://git-codecommit.*.amazonaws.com/v1/repos/YourRepositoryName
'일하는 > Cloud, Web' 카테고리의 다른 글
[Testing][웹 서버 성능 테스트 도구] Apache Bench (0) | 2021.11.11 |
---|---|
Django REST Framework API Key 사용법 (0) | 2021.06.25 |
[AWS] AWS CodeCommit (0) | 2021.06.07 |
Node.js (0) | 2021.06.03 |
Fast API (0) | 2021.02.03 |