2016-11-21 7 views
0

IAM 사용자 액세스 키 ID 및 액세스 비밀 키를 사용하여 Git repo에 인증 할 수 있습니까?IAM 액세스 ID 및 비밀 키를 사용하여 AWS CodeCommit git repo에 대해 인증하는 방법은 무엇입니까?

사용자 이름으로 액세스 ID를 사용하고 비밀 번호로 비밀번호를 사용하여이 작업을 시도하지만 repo를 복제하려고 시도하면 403 오류가 반환됩니다. 나는 사용자를 확인한

enter image description here

저장소에 액세스 할 수있는 그룹입니다. 위 스크린 샷에서 Git BASH을 사용하고 있습니다. 나는 사용자가 개인 Git 저장소에 단일 페이지 앱 (SPA) 및 기능을 밀어 수 있으며, 서비스가 람다/푸른 기능에 대한 기능을 배포하는 서비스 개발을 고려하고 이의를 배포 사용 사례에

배경 SPA를 CDN에 연결하고 기능에 대한 글로벌로드 밸런서를 설정하고 create SSL certificates을 자동으로 설정합니다. 기본적으로 개발자가 세계 최저 수준의 웹 사이트/서비스를 저렴한 가격에 배포하기 쉽도록 만들고 싶습니다. 이 프로세스를 시작하려면 코드를 가져 오는 방법이 필요합니다. 따라서 각 사용자의 개인 저장소를 제공하고 코드를 푸시하도록합니다. 나는 AppHarbor does과 비슷한 것을 찾고 있는데, 당신의 신임 정보를 가지고 힘내라.

답변

2

아니요, 이처럼 직접 Git에서 액세스 키와 비밀 키를 사용할 수 없습니다.

대신, 먼저 : 액세스 키를

  1. 구성 AWS CLI 및 비밀 키는 망할 놈의 자격 증명을 얻기 위해 다음
  2. , 사용 git configaws configure를 사용하여. 예를 들어

:

git config --global credential.helper '!aws codecommit credential-helper [email protected]' 
git config --global credential.UseHttpPath true 

자료 : http://docs.aws.amazon.com/codecommit/latest/userguide/setting-up-https-unixes.html

+0

AWS CLI 도구로 자격 증명을 설정 한 후 코드를 푸시 할 수있었습니다. 감사합니다 매트! –

0

CodeCommit 힘내 조작을 인증하는 크리 덴셜 헬퍼를 사용하여 매트 한 바와 같이 힘내 구성 변경을 요구한다. @Paul은 CodeCommit에서 Git 요청을 인증하기 위해 비밀 키/액세스 키를 사용하는 유스 케이스가 있다면 공유 할 수 있습니까?

+0

유스 케이스의 백그라운드를 업데이트했습니다. –