Amazon SageMaker 스튜디오 랩에서 외부 리소스 사용 - Amazon SageMaker

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

Amazon SageMaker 스튜디오 랩에서 외부 리소스 사용

Amazon SageMaker Studio Lab을 사용하면 Git 리포지토리와 Amazon S3의 Jupyter 노트북 및 데이터와 같은 외부 리소스를 통합할 수 있습니다. 리포지토리와 노트북에 Studio Lab에서 열기 버튼을 추가할 수도 있습니다. GitHub 이 버튼을 사용하면 Studio Lab에서 노트북을 직접 복제할 수 있습니다.

외부 리소스를 통합하는 방법은 다음 주제에 나와 있습니다.

리소스 사용 GitHub

Studio Lab은 다음과 통합을 제공합니다 GitHub. 이 통합을 이용해 노트북 및 리포지토리를 Studio Lab 프로젝트로 직접 복제할 수 있습니다.

다음 항목에서는 Studio Lab에서 GitHub 리소스를 사용하는 방법에 대한 정보를 제공합니다.

Studio Lab 샘플 노트북

Studio Lab에 맞게 조정된 샘플 노트북의 리포지토리를 시작하려면 Studio Lab 샘플 노트북을 참조하세요.

이 리포지토리는 다음 사용 사례 및 기타 사용 사례에 필요한 노트북을 제공합니다.

  • 컴퓨터 비전

  • 에 연결 AWS

  • 사용자 지정 환경 생성

  • 지리 공간 데이터 분석

  • 자연어 처리

  • R 사용

GitHub 리포지토리 복제

Studio Lab 프로젝트에 GitHub 리포지토리를 복제하려면 다음 단계를 따르세요.

  1. Studio Lab 프로젝트 런타임을 시작하세요. Studio Lab 프로젝트 런타임을 시작하는 방법에 대한 자세한 내용은 프로젝트 런타임 시작을(를) 참조하세요.

  2. Studio Lab에서 왼쪽 메뉴의 파일 브라우저 아이콘( Black square icon representing a placeholder or empty image. )을 선택하면 파일 브라우저 패널이 왼쪽에 나타납니다.

  3. 파일 검색 창 아래에 있는 파일 아이콘을 선택하여 사용자 디렉터리로 이동하세요.

  4. 왼쪽 메뉴에서 Git 아이콘( Black square icon representing a placeholder or empty image. )을 선택하여 새 드롭다운 메뉴를 여세요.

  5. 리포지토리 복제를 선택하세요.

  6. 리포지토리를 Git URL 리포지토리 URL(.git) 에 붙여넣습니다.

  7. 복제를 선택하세요.

에서 개별 노트북을 복제합니다. GitHub

Studio Lab에서 노트북을 열려면 해당 노트북이 있는 리포지토리에 액세스할 수 있어야 합니다. 다음 예제에서는 다양한 상황에서의 Studio Lab 권한 관련 동작을 설명합니다.

  • 리포지토리가 공개 상태라면 Studio Lab 미리 보기 페이지에서 노트북을 프로젝트로 자동 복제할 수 있습니다.

  • 리포지토리가 비공개인 경우 Studio Lab 미리 보기 GitHub 페이지에서 로그인하라는 메시지가 표시됩니다. 비공개 리포지토리에 액세스할 수 있는 경우 노트북을 프로젝트로 복제할 수 있습니다.

  • 비공개 리포지토리에 액세스할 수 없는 경우에는 Studio Lab 미리 보기 페이지에서 노트북을 복제할 수 없습니다.

다음 섹션에서는 Studio Lab 프로젝트에서 GitHub 노트북을 복사할 수 있는 두 가지 옵션을 보여줍니다. 이 옵션들은 노트북에 Studio Lab에서 열기 버튼이 있는지 여부에 따라 달라집니다.

옵션 1: Studio Lab에서 열기 버튼을 이용한 노트북 복사

다음 절차에서는 Studio Lab에서 열기 버튼이 있는 노트북을 복사하는 방법을 보여줍니다. 노트북에 이 버튼을 추가하려면 노트북에 Studio Lab에서 열기 버튼 추가을(를) 참조하세요.

  1. Studio Lab에 로그인하기의 단계에 따라 Studio Lab에 로그인하세요.

  2. 새 브라우저 탭에서 복제하려는 GitHub 노트북으로 이동합니다.

  3. 이 노트북에서 Studio Lab에서 열기 버튼을 선택하면 Studio Lab에서 해당 노트북의 미리 보기가 포함된 새 페이지가 열립니다.

  4. 프로젝트 런타임을 아직 실행하지 않고 있다면 미리 보기 페이지 상단의 런타임 시작 버튼을 선택하여 프로젝트 런타임을 시작하세요. 런타임이 시작될 때까지 기다렸다가 다음 단계로 진행하세요.

  5. 프로젝트 런타임이 시작되고 나서 프로젝트로 복사를 선택하면, 새 브라우저 탭에서 프로젝트 런타임이 열립니다.

  6. 복사본에서 GitHub? 대화 상자에서 노트북만 복사를 선택합니다. 그러면 노트북 파일이 프로젝트로 복사됩니다.

옵션 2: 모든 GitHub 노트북 복제

다음 절차는 노트북을 복사하는 방법을 보여줍니다 GitHub.

  1. 에서 노트북으로 이동합니다 GitHub.

  2. 브라우저의 주소 표시줄에서 URL 노트북을 다음과 같이 수정합니다.

    # Original URL https://github.com/<PATH_TO_NOTEBOOK> # Modified URL  https://studiolab.sagemaker.aws/import/github/<PATH_TO_NOTEBOOK>
  3. 수정된 페이지로 이동합니다URL. 그러면 Studio Lab에서 노트북의 미리 보기가 열립니다.

  4. 프로젝트 런타임을 아직 실행하지 않고 있다면 미리 보기 페이지 상단의 런타임 시작 버튼을 선택하여 프로젝트 런타임을 시작하세요. 런타임이 시작될 때까지 기다렸다가 다음 단계로 진행하세요.

  5. 프로젝트 런타임이 시작되고 나서 프로젝트로 복사를 선택하면, 새 브라우저 탭에서 프로젝트 런타임이 열립니다.

  6. 복사본에서 GitHub? 대화 상자에서 노트북만 복사를 선택하여 노트북 파일을 프로젝트에 복사합니다.

노트북에 Studio Lab에서 열기 버튼 추가

노트북에 Studio Lab에서 열기 버튼을 추가하면 다른 사용자가 노트북 또는 리포지토리를 Studio Lab 프로젝트로 직접 복제할 수 있습니다. 공용 GitHub 저장소 내에서 전자 필기장을 공유하는 경우 콘텐츠를 공개적으로 읽을 수 있습니다. AWS 액세스 키나 AWS Identity and Access Management 자격 증명과 같은 개인 콘텐츠를 노트북에 공유하지 마십시오.

Jupyter notebook 또는 리포지토리에 기능적인 Studio Lab에서 열기 버튼을 추가하려면 노트북 또는 리포지토리 상단에 다음 마크다운을 추가하세요.

[![Open In SageMaker Studio Lab](https://studiolab.sagemaker.aws/studiolab.svg)](https://studiolab.sagemaker.aws/import/github/<PATH_TO_YOUR_NOTEBOOK_ON_GITHUB>)

컴퓨터에서 파일 가져오기

다음 단계에서는 컴퓨터에서 Studio Lab 프로젝트로 파일을 가져오는 방법을 보여줍니다. 

  1. Studio Lab 프로젝트 런타임을 여세요.

  2. 파일 브라우저 패널을 여세요.

  3. 파일 브라우저 패널의 작업 표시줄에서 파일 업로드 버튼을 선택하세요.

  4. 로컬 시스템에서 업로드할 파일을 선택하세요.

  5. 열기를 선택하세요.

아니면 컴퓨터에서 파일 브라우저 패널로 파일을 끌어다 놓을 수도 있습니다.

Amazon S3에 연결

를 AWS CLI 사용하면 Studio Lab 프로젝트에 AWS 통합할 수 있습니다. 이 통합을 실행하면 Amazon S3에서 리소스를 가져와서 Jupyter notebook과 함께 사용할 수 있습니다.

Studio AWS CLI Lab과 함께 사용하려면 다음 단계를 완료하십시오. 이 통합에 대해 설명하는 노트북은 AWS 리소스와 함께 Studio Lab 사용을 참조하십시오.

  1. 최신 버전 설치 또는 업데이트의 AWS CLI 다음 단계를 따라 설치하십시오. AWS CLI

  2. 빠른 설정의 단계에 따라 AWS 자격 증명을 구성하십시오. AWS 계정 역할에는 데이터를 복사하려는 Amazon S3 버킷에 액세스할 수 있는 권한이 있어야 합니다.

  3. 필요한 경우 Jupyter Notebook에서 Amazon S3 버킷의 리소스를 복제하세요. 다음 명령에서는 Amazon S3 경로의 모든 리소스를 프로젝트로 복제하는 방법을 보여줍니다. 자세한 내용은 AWS CLI 명령 참조를 참조하세요.

    !aws s3 cp s3://<BUCKET_NAME>/<PATH_TO_RESOURCES>/ <PROJECT_DESTINATION_PATH>/ --recursive