Git 리포지토리 연결(AWS CLI) - Amazon SageMaker

Git 리포지토리 연결(AWS CLI)

이 섹션에서는 AWS CLI를 사용하여 Git 리포지토리(repo) URL을 연결하는 방법을 보여줍니다. Git 리포지토리 URL을 연결한 후 Amazon SageMaker Studio에서 Git 리포지토리 복제의 단계에 따라 복제할 수 있습니다.

사전 조건

시작하기 전에 다음 필수 조건을 완료합니다.

Amazon SageMaker 도메인(도메인) 또는 사용자 프로필에 Git 리포지토리 연결

도메인 수준에서 연결된 Git 리포지토리 URL은 모든 사용자에게 상속됩니다. 하지만 사용자 프로필 수준에서 연결된 Git 리포지토리 URL은 특정 사용자로 범위가 지정됩니다. 사용자는 리포지토리 URL 목록을 전달하여 여러 Git 리포지토리 URL을 Amazon SageMaker 도메인 또는 사용자 프로필에 연결할 수 있습니다.

다음 섹션에서는 Git 리포지토리 URL을 도메인 및 사용자 프로필에 연결하는 방법을 보여줍니다.

Amazon SageMaker 도메인에 연결

다음 명령은 Git 리포지토리 URL을 기존 도메인에 연결합니다.

aws sagemaker update-domain --region region --domain-id domain-id \ --default-user-settings JupyterLabAppSettings={CodeRepositories=[{RepositoryUrl="repository"}]}

사용자 프로필에 연결

다음 명령은 Git 리포지토리 URL을 기존 사용자 프로필에 연결합니다.

aws sagemaker update-user-profile --domain-id domain-id --user-profile-name user-name\ --user-settings JupyterLabAppSettings={CodeRepositories=[{RepositoryUrl="repository"}]}

Amazon SageMaker Studio에서 Git 리포지토리 복제

Amazon SageMaker Studio는 로컬 Git 리포지토리에만 연결할 수 있습니다. 리포지토리의 파일에 액세스하려면 먼저 Studio 내에서 Git 리포지토리를 복제해야 합니다. 이를 위해서는 Studio는 Git 리포지토리의 URL을 입력하고, 환경에 복제하고, 변경 사항을 푸시하고, 커밋 기록을 볼 수 있는 Git 확장을 제공합니다.

리포지토리가 비공개이고 액세스를 위해 자격 증명이 필요한 경우 사용자 자격 증명을 입력하라는 메시지가 표시됩니다. 자격 증명에는 사용자 이름과 개인 액세스 토큰이 포함됩니다. 개인 액세스 토큰에 대한 자세한 내용은 개인 액세스 토큰 관리를 참조하세요.

관리자는 Amazon SageMaker 도메인 또는 사용자 프로필 수준에서 제안된 Git 리포지토리 URL을 연결할 수도 있습니다. 그러면 사용자는 제안 목록에서 리포지토리 URL을 선택하고 이를 Studio로 복제할 수 있습니다. 권장되는 리포지토리를 연결하는 방법에 대한 자세한 내용은 제안된 Git 리포지토리를 Studio Classic에 연결을 참조하세요.