Amazon EMR에 Git 기반 리포지토리 추가 - Amazon EMR

Amazon EMR에 Git 기반 리포지토리 추가

참고

EMR Notebooks는 새 콘솔에서 EMR Studio Workspace로 사용할 수 있습니다. 기존 콘솔에서는 기존 노트북을 계속 사용할 수 있지만 이전 콘솔에서는 새 노트북을 생성할 수 없습니다. 새 콘솔의 Workspace 생성 버튼이 이 기능을 대체합니다. EMR Notebooks 사용자는 Workspace에 액세스하거나 Workspace를 생성하려면 추가 IAM 역할 권한이 필요합니다. 자세한 내용은 Amazon EMR Notebooks이 새 콘솔에서 Amazon EMR Studio Workspace 역할 수행콘솔의 새로운 기능을 참조하세요.

이전 콘솔의 EMR 노트북이나 새 콘솔의 EMR Studio Workspace에 Git 기반 리포지토리를 추가하는 방법에 대한 자세한 내용은 다음 섹션을 참조하세요.

New console

EMR Notebooks는 새 콘솔의 EMR Studio Workspace이므로 Git 기반 리포지토리를 EMR Studio Workspace에 연결의 지침에 따라 최대 3개의 Git 리포지토리를 Workspace에 연결할 수 있습니다.

또는 JupyterLab Git 확장를 사용할 수 있습니다. 확장 프로그램에 액세스하려면 Jupyterlab 노트북의 왼쪽 사이드바에서 Git 아이콘을 선택합니다. 확장 프로그램에 대한 자세한 내용은 jupyterlab-git GitHub 리포지토리를 참조하세요.

Git 리포지토리를 Workspace에 연결하려면 Studio 관리자가 Git 리포지토리 연결을 허용하도록 Studio를 구성하는 단계를 수행해야 합니다. 자세한 내용은 Git 기반 리포지토리에 대한 액세스 및 권한 설정 섹션을 참조하세요.

Old console
이전 콘솔을 사용하여 Amazon EMR 계정에서 Git 기반 리포지토리를 리소스로 추가하는 방법
  1. https://console.aws.amazon.com/elasticmapreduce에서 이전 Amazon EMR 콘솔을 엽니다.

  2. Git 리포지토리를 선택하고 리포지토리 추가를 선택합니다.

  3. 리포지토리 이름에 Amazon EMR의 리포지토리에 사용할 이름을 입력합니다.

    이름에는 영숫자, 하이픈(-) 또는 밑줄(_) 만 사용할 수 있습니다.

  4. Git repository URL(Git 리포지토리 URL)에 리포지토리 URL을 입력합니다. CodeCommit 리포지토리를 사용하는 경우, URL 복제를 선택한 다음 HTTPS 복제를 선택하면 복사되는 URL(예: https://git-codecommit.us-west-2.amazonaws.com/v1/repos/MyCodeCommitRepoName)입니다.

  5. 브랜치에 브랜치 이름을 입력합니다.

  6. Git 자격 증명의 경우 다음 지침에 따라 옵션을 선택합니다. Git 사용자 이름과 암호 또는 개인 액세스 토큰(PAT)을 사용하여 리포지토리에 대해 인증할 수 있습니다. EMR Notebooks는 Secrets Manager에 저장된 보안 암호를 사용하여 Git 보안 인증에 액세스합니다.

    참고

    GitHub 리포지토리를 사용하는 경우 개인 액세스 토큰(PAT)을 사용하여 인증하는 것이 좋습니다. 2021년 8월 13일부터 GitHub는 Git 작업을 인증할 때 더 이상 암호를 허용하지 않습니다. 자세한 내용은 GitHub 블로그의 Token authentication requirements for Git operations 게시물을 참조하세요.

    옵션 설명

    기존 AWS 보안 암호 사용

    Secrets Manager에 이미 보안 인증을 보안 암호로 저장한 경우, 이 옵션을 선택한 후 목록에서 보안 암호 이름을 선택합니다.

    Git 사용자 이름 및 암호와 연결된 보안 암호를 선택하는 경우 보안 암호는 {"gitUsername": "MyUserName", "gitPassword": "MyPassword"} 형식이어야 합니다.

    새 보안 암호 생성

    이 옵션을 선택하면 기존 Git 보안 인증을 Secrets Manager에서 생성한 새 보안 암호와 연결할 수 있습니다. 리포지토리에 사용하는 Git 자격 증명을 기반으로 다음 중 하나를 수행합니다.

    Git 사용자 이름 및 암호를 사용하여 리포지토리에 액세스하는 경우 사용자 이름 및 암호를 선택하고 Secrets Manager에서 사용할 보안 암호 이름을 입력한 후 암호에 연결할 사용자 이름암호를 입력합니다.

    또는

    개인 액세스 토큰을 사용하여 리포지토리에 액세스하는 경우 개인 액세스 토큰(PAT)을 선택하고 Secrets Manager에서 사용할 보안 암호 이름을 입력한 후 개인 액세스 토큰을 입력합니다.

    자세한 내용은 GitHub 명령줄용 개인 액세스 토큰 생성Bitbucket용 개인 액세스 토큰 단원을 참조하십시오. CodeCommit 리포지토리는 이 옵션을 지원하지 않습니다.

    자격 증명 없이 퍼블릭 리포지토리 사용

    퍼블릭 리포지토리에 액세스하려면 이 옵션을 선택합니다.

  7. 리포지토리 추가를 선택합니다.