이클립스를 AWS CodeCommit과 통합 - AWS CodeCommit

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

이클립스를 AWS CodeCommit과 통합

Eclipse를 사용하여 CodeCommit 리포지토리에서 코드를 변경할 수 있습니다. Eclipse용 Toolkit 통합은 Git 보안 인증 정보 및 IAM 사용자로 작업하기 위한 것입니다. 기존 리포지토리를 복제하고 리포지토리를 생성하며 코드 변경 내용을 리포지토리로 커밋 및 푸시하는 등의 작업을 수행할 수 있습니다.

CodeCommit과 함께 Eclipse용 툴킷을 사용하려면 다음이 필요합니다.

1단계: IAM 사용자에 대한 액세스 키 및 보안 키 가져오기

Eclipse가 설치된 컴퓨터에 보안 인증 프로필이 아직 설정되지 않은 경우, AWS CLI와 aws configure 명령을 사용하여 구성할 수 있습니다. 또는 다음 절차의 단계에 따라 보안 인증 정보를 생성 및 다운로드할 수 있습니다. 메시지가 표시되면 해당 정보를 Eclipse용 툴킷에 제공합니다.

사용자가 AWS Management Console 외부에서 AWS와 상호 작용하려면 프로그래밍 방식의 액세스가 필요합니다. 프로그래밍 방식으로 액세스를 부여하는 방법은 AWS에 액세스하는 사용자 유형에 따라 다릅니다.

사용자에게 프로그래밍 방식 액세스 권한을 부여하려면 다음 옵션 중 하나를 선택합니다.

프로그래밍 방식 액세스가 필요한 사용자는 누구인가요? To By

작업 인력 ID

(IAM Identity Center에서 관리되는 사용자)

임시 보안 인증 정보로 AWS CLI, AWS SDK 또는 AWS API에 대한 프로그래밍 요청에 서명합니다.

사용하고자 하는 인터페이스에 대한 지침을 따릅니다.

IAM 임시 보안 인증 정보로 AWS CLI, AWS SDK 또는 AWS API에 대한 프로그래밍 요청에 서명합니다. IAM 사용 설명서AWS 리소스와 함께 임시 보안 인증 정보 사용에 나와 있는 지침을 따르세요.
IAM

(권장되지 않음)

장기 보안 인증 정보로 AWS CLI, AWS SDK 또는 AWS API에 대한 프로그래밍 요청에 서명합니다.

사용하고자 하는 인터페이스에 대한 지침을 따릅니다.

2단계: AWS Toolkit for Eclipse 설치 및 CodeCommit에 연결

Eclipse용 Toolkit은 Eclipse에 추가할 수 있는 소프트웨어 패키지입니다. Eclipse용 Toolkit을 설치하고 AWS 보안 인증 프로필로 구성한 후에는 Eclipse의 AWS Explorer에서 CodeCommit에 연결할 수 있습니다.

AWS CodeCommit 모듈로 Eclipse용 Toolkit을 설치하고 프로젝트 리포지토리에 대한 액세스를 구성하려면
  1. 지원되는 버전을 아직 설치하지 않은 경우 로컬 컴퓨터에 Eclipse용 Toolkit을 설치합니다. Eclipse용 Toolkit 버전을 업데이트해야 하는 경우 툴킷 설정의 지침을 따르세요.

  2. Eclipse에서 최초 실행 이력을 따르거나 Eclipse 메뉴 시스템(위치는 버전 및 운영 체제에 따라 다름)에서 기본 설정을 열고 AWS 툴킷을 선택합니다.

  3. 다음 중 하나를 수행하세요.

    • 최초 실행 이력을 따를 경우, 보안 인증 프로필을 설정하라는 메시지가 표시되면 AWS 보안 인증 정보를 제공합니다.

    • 기본 설정에서 구성을 설정하는 중이고 컴퓨터에 보안 인증 프로필이 이미 설정되어 있는 경우, 기본 프로필에서 해당 프로필을 선택합니다.

    • 기본 설정에서 구성을 설정하는 중이고 사용하려는 프로필이 보이지 않거나 목록이 비어 있는 경우, 프로필 추가를 선택합니다. 프로필 세부 세항에서 프로필 이름과 IAM 사용자의 보안 인증 정보(액세스 키 및 비밀 키)를 입력하거나 보안 인증 정보 파일의 위치를 입력합니다.

    • 기본 설정에서 구성을 설정하는 중이고 구성된 프로필이 없는 경우, 계정 등록을 위한 링크를 활용하거나 기존 AWS 보안 인증 정보를 이용합니다.

  4. Eclipse에서 AWS 툴킷 메뉴를 확장하고 AWS CodeCommit을 선택합니다. 보안 인증 프로필을 선택한 다음 Git 보안 인증 정보를 위한 사용자 이름과 암호를 입력하거나 .csv 파일에서 가져옵니다. 적용을 선택하고 확인을 선택합니다.

    Eclipse용 Toolkit으로 Git 보인 인증 정보 구성.

프로필을 사용하여 로그인한 후에는 복제, 생성 또는 로그아웃 옵션이 있는 AWS CodeCommit 연결 패널이 Team Explorer에 나타납니다. 복제를 선택하면 기존의 CodeCommit 리포지토리가 로컬 컴퓨터로 복제되어 코드 작업을 시작할 수 있습니다 이 옵션은 가장 많이 사용하는 옵션입니다.

리포지토리가 없거나 리포지토리를 생성하려면 생성을 선택합니다.

Eclipse에서 CodeCommit 리포지토리 복제

보안 인증 정보를 구성한 후에는 Eclipse에서 체크아웃하여 컴퓨터의 로컬 리포지토리에 리포지토리를 복제할 수 있습니다. 그런 다음 코드 작업을 시작할 수 있습니다.

  1. Eclipse에서 AWS Explorer를 엽니다. 위치에 관한 자세한 정보는 AWS Explorer에 액세스하는 방법을 참조하세요. AWS CodeCommit을 확장하여, 작업할 CodeCommit 리포지토리를 선택합니다. 커밋 기록 및 리포지토리의 기타 세부 정보를 볼 수 있으며, 이를 통해 이것이 복제하려는 리포지토리와 브랜치인지 판단할 수 있습니다.

    참고

    리포지토리가 보이지 않는 경우에는 플래그 아이콘을 선택하여 AWS 리전 메뉴를 열고 리포지토리가 생성된 AWS 리전을 선택합니다.

    AWS Explorer에서 CodeCommit 리포지토리를 선택합니다.
  2. 체크아웃을 선택한 다음 지침에 따라 리포지토리를 로컬 컴퓨터에 복제합니다.

  3. 프로젝트 복제를 종료하면, Eclipse에서 코드를 편집하고 CodeCommit에서 변경 사항을 프로젝트의 리포지토리에 스테이지, 커밋, 푸시할 준비가 됩니다.

이클립스에서 CodeCommit 리포지토리 생성

Eclipse에서 Eclipse용 Toolkit으로 CodeCommit 리포지토리를 생성할 수 있습니다. 리포지토리 생성의 일부로서 리포지토리를 컴퓨터의 로컬 리포지토리로 복제하므로 작업을 곧바로 시작할 수 있습니다.

  1. AWS Explorer에서 AWS CodeCommit을 마우스 오른쪽 버튼으로 클릭한 다음 리포지토리 생성을 선택합니다.

    참고

    리포지토리는 한 리전에 국한됩니다. 리포지토리를 생성하려면 먼저 올바른 AWS 리전을 선택해야 합니다. 리포지토리 생성 프로세스를 시작한 후에는 AWS 리전을 선택할 수 없습니다.

  2. 리포지토리 이름에 이 리포지토리의 이름을 입력합니다. 리포지토리 이름은 Amazon Web Services의 한 계정 내에서 고유해야 합니다. 문자 및 길이 제한이 있습니다. 자세한 내용은 할당량 섹션을 참조하세요. 리포지토리 설명에는 이 리포지토리에 대한 설명(선택 사항)을 입력합니다. 이러한 설명은 다른 사람이 해당 리포지토리의 내용을 파악하고 리전 내 다른 리포지토리와 구분하는 데 도움이 됩니다. 확인을 선택합니다.

  3. AWS Explorer에서 AWS CodeCommit을 확장한 다음 방금 생성한 CodeCommit 리포지토리를 선택합니다. 이 리포지토리에 커밋 기록이 없는 것을 확인할 수 있습니다. 체크아웃을 선택한 다음 지침에 따라 리포지토리를 로컬 컴퓨터에 복제합니다.

CodeCommit 리포지토리로 작업하기

CodeCommit에 연결한 후에는 AWS Explorer에서 AWS 리전에 따라 계정과 연결된 리포지토리 목록을 볼 수 있습니다. 플래그 메뉴를 선택하여 지역을 변경합니다.

참고

CodeCommit은 Eclipse용 Toolkit이 지원하는 모든 AWS 리전에서 사용되지는 않을 수도 있습니다.

Eclipse용 Toolkit에서는 탐색패키지 탐색기 뷰에서 이러한 리포지토리의 내용을 살펴볼 수 있습니다. 파일을 열려면 해당 파일을 목록에서 선택합니다.

Eclipse용 Toolkit에서 CodeCommit 리포지토리에 대한 Git 작업은 다른 Git 기반 리포지토리의 경우와 똑같이 작동합니다. 코드를 변경하고 파일을 추가하며 로컬 커밋을 생성할 수 있습니다. 공유할 준비가 되었으면 Git 스테이징 옵션을 사용하여 커밋을 CodeCommit 리포지토리로 푸시합니다. Git 프로필에서 작성자 및 커미터 정보를 구성하지 않은 경우, 커밋하고 푸시하기 전에 이 작업을 수행할 수 있습니다. IAM 사용자용 Git 보안 인증 정보가 이미 로컬로 저장되어 있고 해당 AWS 보안 인증 프로필과 연결되어 있으므로, CodeCommit에 푸시할 때 다시 지정하라는 메시지가 표시되지 않습니다.

Eclipse용 Toolkit으로 작업하는 방법에 대해 자세히 알아보려면 AWS Toolkit for Eclipse 시작 안내서를 참조하세요.