Git 리포지토리 연결(AWS CLI)
이 섹션에서는 AWS CLI를 사용하여 Git 리포지토리(repo) URL을 연결하는 방법을 보여줍니다. Git 리포지토리 URL을 연결한 후 Amazon SageMaker Studio에서 Git 리포지토리 복제의 단계에 따라 복제할 수 있습니다.
사전 조건
시작하기 전에 다음 필수 조건을 완료합니다.
-
현재 AWS Command Line Interface버전 설치의 단계에 따라 AWS CLI를 업데이트합니다.
-
로컬 컴퓨터에서
aws configure
를 실행하고 AWS보안 인증을 제공하세요. AWS 자격 증명에 대한 자세한 내용은 AWS자격 증명 이해 및 가져오기를 참조하세요. -
Amazon SageMaker 도메인에 온보딩하세요. 자세한 내용은 Amazon SageMaker 도메인 개요 섹션을 참조하세요
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-iddomain-id
\ --default-user-settings JupyterLabAppSettings={CodeRepositories=[{RepositoryUrl="repository
"}]}
사용자 프로필에 연결
다음 명령은 Git 리포지토리 URL을 기존 사용자 프로필에 연결합니다.
aws sagemaker update-user-profile --domain-id
domain-id
--user-profile-nameuser-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에 연결을 참조하세요.