AWS CodeCommit에 대한 설정 - AWS CodeCommit

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

AWS CodeCommit에 대한 설정

에 로그인할 수 있습니다.AWS Management Console과파일 업로드, 추가 또는 편집에서 직접 저장소로AWS CodeCommit콘솔 이 방법을 사용하면 빠르게 변경이 가능합니다. 한편, 여러 파일이나 브랜치 전반의 파일에서 작업을 하고 싶은 경우에는 리포지토리에서 작업이 가능하도록 로컬 컴퓨터를 설정하는 것을 고려해야 합니다. CodeCommit를 설정하는 가장 간편한 방법은 HTTPS Git 자격 증명을 구성하는 것입니다.AWS CodeCommit. 이 HTTPS 인증 방법은,

  • 정적 사용자 이름 및 암호를 사용합니다.

  • CodeCommit 에서 지원하는 모든 운영 체제에서 사용할 수 있습니다.

  • 또한 Git 자격 증명을 지원하는 IDE(통합 개발 환경) 및 기타 개발 도구와도 호환됩니다.

운영상 이유로 Git 자격 증명을 사용하기 원치 않거나 불가능한 경우 다른 방법을 사용할 수 있습니다. 예를 들어 연합된 액세스, 임시 자격 증명 또는 웹 ID 공급자를 사용하여 CodeCommit 리포지토리에 액세스하는 경우 Git 자격 증명을 사용할 수 없습니다. git-remote-codecommit 명령을 사용하여 로컬 컴퓨터를 설정하는 것이 좋습니다. 다른 옵션을 세심하게 읽고 가장 적합한 대안을 선택하시기 바랍니다.

CodeCommit 및 Amazon Virtual Private Cloud 사용에 대한 자세한 내용은 단원을 참조하십시오.인터페이스 VPC 엔드포인트에서 AWS CodeCommit 사용.

자격 증명 보기 및 관리

에서 CodeCommit 자격 증명을 보고 관리할 수 있습니다.AWS콘솔을 통해내 보안 자격 증명.

참고

연합된 액세스, 임시 자격 증명 또는 웹 ID 공급자를 사용하는 사용자에게는 이 옵션을 사용할 수 없습니다.

  1. AWS Management Console에 로그인하여 https://console.aws.amazon.com/iam/에서 IAM 콘솔을 엽니다.

  2. 오른쪽 상단의 탐색 모음에서 사용자 이름을 선택한 다음 My Security Credentials(내 보안 자격 증명)를 선택합니다.

    
            AWS 관리 콘솔 내 보안 자격 증명 링크
  3. AWS CodeCommit 자격 증명 탭을 선택합니다.

Git 자격 증명을 사용하여 설정

HTTPS 연결과 Git 자격 증명을 사용하여 IAM에서 정적 사용자 이름 및 암호를 생성합니다. 그런 다음 Git 사용자 이름 및 암호 인증을 지원하는 Git 및 타사 도구에서 이러한 자격 증명을 사용합니다. 이 방법은 대부분의 IDE 및 개발 도구에서 지원합니다. CodeCommit 에서 사용할 수 있는 가장 간단하고 간편한 연결 방법입니다.

  • Git 자격 증명을 사용하는 HTTPS 사용자의 경우: 다음 지침에 따라 Git 자격 증명을 사용하여 로컬 컴퓨터와 CodeCommit 리포지토리 간 연결을 설정합니다.

  • 개발 도구와의 연결용: 다음 지침에 따라 Git 자격 증명을 사용하여 IDE 또는 기타 개발 도구와 CodeCommit 리포지토리 간 연결을 설정합니다. Git 자격 증명을 지원하는 IDE에는 Visual Studio, Eclipse, Xcode, IntelliJ 등이 있습니다.

다른 방법을 사용하여 설정

HTTPS 대신 SSH 프로토콜을 사용하여 CodeCommit 리포지토리에 연결할 수 있습니다. SSH 연결을 사용하여 Git 및 CodeCommit에서 SSH 인증에 사용하는 퍼블릭 및 프라이빗 키 파일을 로컬 시스템에서 생성합니다. 퍼블릭 키를 IAM 사용자와 연결합니다. 로컬 컴퓨터에 프라이빗 키를 저장합니다. SSH는 퍼블릭 및 프라이빗 키 파일을 수동으로 생성 및 관리해야 하므로 Git 자격 증명이 CodeCommit 에서 사용하기 더 간단하고 간편할 수 있습니다.

Git 자격 증명과 달리 SSH 연결 설정은 로컬 컴퓨터의 운영 체제에 따라 달라집니다.

코드커밋에 연결하는 경우AWS연합된 액세스, ID 공급자 또는 임시 자격 증명을 사용하거나 IAM 사용자에 대한 IAM 사용자 또는 Git 자격 증명을 구성하지 않으려는 경우, 다음 두 가지 방법 중 하나로 CodeCommit 리포지토리에 대한 연결을 설정할 수 있습니다.

  • git-remote-codecommit를 설치하고 사용합니다(권장).

  • AWS CLI에 포함된 자격 증명 헬퍼를 설치하고 사용합니다.

두 방법 모두 IAM 사용자 없이도 CodeCommit 리포지토리에 액세스할 수 있습니다. 즉, 연합된 액세스 및 임시 자격 증명을 사용하여 리포지토리에 연결할 수 있습니다. git-remote-codecommit 유틸리티가 권장되는 접근 방식입니다. Git를 확장하고 다양한 Git 버전 및 자격 증명 헬퍼와 호환됩니다. 그러나 모든 IDE가 git-remote-codecommit에서 사용하는 복제 URL 형식을 지원하는 것은 아닙니다. IDE에서 리포지토리를 사용하기 전에 로컬 컴퓨터에 수동으로 리포지토리를 복제해야 할 수 있습니다.

에 포함된 자격 증명 헬퍼를AWS CLIGit에서 에 인증해야 할 때마다 HTTPS 및 암호화 방식으로 서명된 IAM 사용자 자격 증명 또는 Amazon EC2 인스턴스 역할을 사용할 수 있습니다.AWSCodeCommit 저장소와 상호 작용합니다. 일부 운영 체제 및 Git 버전은 자체 자격 증명 헬퍼를 제공하는데, 이러한 헬퍼가 AWS CLI에 포함된 자격 증명 헬퍼와 충돌을 일으킵니다. 이로 인해 CodeCommit 연결 문제가 발생할 수 있습니다.

다른 Amazon Web Services 계정에 호스팅된 CodeCommit 리포지토리에 연결하려는 경우에는 역할, 정책 및 에 포함된 자격 증명 헬퍼를 사용하여 액세스를 구성하고 연결을 설정할 수 있습니다.AWS CLI.

CodeCommit, Git 및 기타 구성 요소 호환성

CodeCommit 를 사용하여 작업할 때 Git를 사용합니다. 다른 프로그램도 사용할 수 있습니다. 다음 표는 버전 호환성에 대한 최신 정보를 제공합니다. 가장 좋은 방법은 최신 버전의 Git 및 기타 소프트웨어를 사용하는 것입니다.

에 대한 버전 호환성 정보AWS CodeCommit
구성 요소 버전
Git 코드커밋은 Git 버전 1.7.9 이상을 지원합니다. Git 버전 2.28은 초기 커밋에 대한 브랜치 이름 구성을 지원합니다. 최신 버전의 Git를 사용하는 것이 좋습니다.
Curl 코드커밋에는 컬 7.33 이상이 필요합니다. 단, HTTPS 및 curl 업데이트 7.41.0에는 알려진 문제가 있습니다. 자세한 정보는 문제 해결을 참조하십시오.
Python(git-remote-codecommit 전용) git-remote-codecommit에는 버전 3 이상이 필요합니다.
Pip(git-remote-codecommit 전용) git-remote-codecommit에는 버전 9.0.3 이상이 필요합니다.
AWS CLI(git-remote-codecommit 전용) 최신 버전을 사용하는 것이 좋습니다.AWS CLI모든 CodeCommit 사용자를 위한 버전 2입니다.git-remote-codecommit가 필요합니다AWS CLI지원되는 버전 2AWSSSO 및 페더레이션 사용자와 같이 임시 자격 증명이 필요한 연결입니다.