에 대한 설정 AWS CodeCommit - AWS CodeCommit

AWS CodeCommit 는 더 이상 신규 고객이 사용할 수 없습니다. AWS CodeCommit 의 기존 고객은 정상적으로 서비스를 계속 이용할 수 있습니다. 자세히 알아보기

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

에 대한 설정 AWS CodeCommit

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

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

  • 에서 지원하는 모든 운영 체제에서 작동합니다 CodeCommit.

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

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

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

보안 인증 정보 보기 및 관리

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

참고

이 옵션은 페더레이션 액세스, 임시 보안 인증 정보 또는 웹 자격 증명 공급자를 사용하는 사용자는 이용할 수 없습니다.

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

  2. 오른쪽 상단의 탐색 표시줄에서 사용자 이름을 선택한 다음 보안 자격 증명을 선택합니다.

  3. AWS CodeCommit 보안 인증 정보 탭을 선택합니다.

Git 보안 인증 정보를 사용하여 설정

HTTPS연결 및 Git 자격 증명을 사용하여 에서 정적 사용자 이름과 암호를 생성합니다. IAM 그런 다음 Git 사용자 이름 및 암호 인증을 지원하는 Git 및 타사 도구에서 이 보안 인증 정보들을 사용합니다. 이 메서드는 대부분의 IDEs 개발 도구에서 지원됩니다. 함께 사용할 수 있는 가장 간단하고 쉬운 연결 방법입니다 CodeCommit.

  • Git 보안 인증 정보를 사용하는 HTTPS 사용자의 경우: Git 자격 증명을 사용하여 로컬 컴퓨터와 CodeCommit 리포지토리 간의 연결을 설정하려면 다음 지침을 따르십시오.

  • 개발 도구에서 연결: Git 자격 증명을 사용하여 사용자 IDE 또는 다른 개발 도구와 CodeCommit 리포지토리 간의 연결을 설정하려면 다음 가이드라인을 따르십시오. IDEsGit 자격 증명을 지원하는 자격 증명에는 Visual Studio, Xcode 및 IntelliJ가 포함되지만 이에 국한되지는 않습니다.

다른 방법을 사용하여 설정

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

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

  • AWS CLI를 사용하지 않는 SSH 사용자의 경우: 이미 공개-개인 키 쌍이 있고 로컬 컴퓨터의 연결에 SSH 익숙하다면 이 간략한 지침을 따르십시오.

  • Linux, macOS, Unix에서 SSH 연결: 다음 지침에 따라 step-by-step 공개-개인 키 쌍을 만들고 Linux, macOS 또는 Unix 운영 체제에서 연결을 설정하는 방법을 단계별로 살펴보십시오.

  • Windows에서 SSH 연결: 다음 지침에 따라 step-by-step 공개-개인 키 쌍을 만들고 Windows 운영 체제에서 연결을 설정하는 방법을 단계별로 살펴보세요.

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

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

  • AWS CLI에 포함된 보안 인증 도우미를 설치하고 사용합니다.

두 방법 모두 IAM 사용자 없이 CodeCommit 리포지토리에 액세스할 수 있도록 지원하므로 페더레이션 액세스와 임시 자격 증명을 사용하여 리포지토리에 연결할 수 있습니다. git-remote-codecommit 유틸리티는 권장되는 접근 방식입니다. Git를 확장하고 다양한 Git 버전 및 보안 인증 도우미와 호환됩니다. 그러나 모든 사용자가 에서 사용하는 복제 URL 형식을 IDEs 지원하는 것은 아닙니다git-remote-codecommit. 에서 리포지토리를 사용하려면 먼저 로컬 컴퓨터에 리포지토리를 수동으로 복제해야 할 수 있습니다. IDE

AWS CLI Git이 리포지토리와 상호 작용하기 위해 인증해야 할 때마다 Git이 사용할 수 있도록 HTTPS 허용하고 암호로 서명된 버전의 사용자 IAM 자격 증명 또는 Amazon 인스턴스 EC2 역할을 사용할 수 있도록 허용하는 자격 증명 도우미입니다. AWS CodeCommit 일부 운영 체제 및 Git 버전은 자체 보안 인증 도우미를 제공하는데, 이러한 도우미가 AWS CLI에 포함된 보안 인증 도우미와 충돌을 일으킵니다. 이로 CodeCommit 인해 연결 문제가 발생할 수 있습니다.

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

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

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

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