LCC스크립트를 사용하여 SageMaker 노트북 인스턴스를 사용자 지정합니다. - 아마존 SageMaker

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

LCC스크립트를 사용하여 SageMaker 노트북 인스턴스를 사용자 지정합니다.

중요

Amazon SageMaker Studio 또는 Amazon SageMaker Studio Classic에서 Amazon SageMaker 리소스를 생성할 수 있도록 허용하는 사용자 지정 IAM 정책은 해당 리소스에 태그를 추가할 권한도 부여해야 합니다. Studio 및 Studio Classic은 생성한 모든 리소스에 자동으로 태그를 지정하므로 리소스에 태그를 추가할 수 있는 권한이 필요합니다. IAM정책에 따라 Studio 및 Studio Classic에서는 리소스를 생성할 수 있지만 태깅은 허용하지 않는 경우 AccessDenied "“리소스를 만들려고 할 때 오류가 발생할 수 있습니다. 자세한 내용은 리소스에 태그를 지정할 SageMaker 수 있는 권한을 제공하십시오. 단원을 참조하십시오.

AWS 아마존 관리형 정책 SageMaker SageMaker 리소스를 생성할 수 있는 권한을 부여하는 경우 해당 리소스를 생성하는 동안 태그를 추가할 수 있는 권한이 이미 포함되어 있습니다.

수명 주기 구성 (LCC) 은 노트북 인스턴스를 생성할 때나 시작할 때만 실행되는 셸 스크립트를 제공합니다. 노트북 인스턴스를 만들 때 새 LCC 인스턴스를 만들거나 이미 가지고 LCC 있는 인스턴스를 연결할 수 있습니다. 수명 주기 구성 스크립트는 다음과 같은 사용 사례에 유용합니다.

  • 노트북 인스턴스에 패키지 또는 샘플 노트북 설치

  • 노트북 인스턴스의 네트워킹 및 보안 구성

  • 셸 스크립트를 사용하여 노트북 인스턴스 사용자 지정

수명 주기 구성 스크립트를 사용하여 액세스할 수도 있습니다. AWS 노트북의 서비스. 예를 들어, 노트북을 사용하여 다른 사람을 제어할 수 있는 스크립트를 만들 수 있습니다. AWS 리소스 (예EMR: Amazon 인스턴스)

당사는 https://github.com/aws-samples/amazon-sagemaker-notebook-instancelifecycle-config-samples-에서 노트북 인스턴스를 사용자 지정하는 일반적인 사용 사례를 다루는 노트북 수명 주기 구성 스크립트의 공개 리포지토리를 유지 관리합니다.

참고

각 스크립트의 최대 글자 수는 16,384자입니다.

모든 스크립트에서 이용 가능한 $PATH환경 변수의 값은 /usr/local/sbin:/usr/local/bin:/usr/bin:/usr/sbin:/sbin:/bin입니다. $PWD 환경 변수의 값인 작업 디렉터리는 /입니다.

로그 [notebook-instance-name]/[LifecycleConfigHook] 스트림의 로그 /aws/sagemaker/NotebookInstances 그룹에서 노트북 인스턴스 수명 주기 구성에 대한 CloudWatch 로그를 볼 수 있습니다.

스크립트는 5분 이상 실행할 수 없습니다. 스크립트가 5분 이상 실행되는 경우 스크립트가 실패하고 노트북 인스턴스가 생성 또는 시작되지 않습니다. 스크립트 실행 시간을 줄이기 위해 다음을 시도할 수 있습니다.

  • 필요한 단계를 줄입니다. 예를 들어 대규모 패키지를 설치할 conda 환경을 제한합니다.

  • 작업을 병렬 프로세스로 실행합니다.

  • 스크립트에 nohup명령을 사용합니다.

SageMaker 콘솔에서 수명 주기 구성을 선택하면 이전에 만든 노트북 인스턴스 수명 주기 구성 목록을 볼 수 있습니다. 새 노트북 인스턴스를 만들 LCC 때 노트북 인스턴스를 연결할 수 있습니다. 노트북 인스턴스를 생성하는 방법에 대한 자세한 내용은 Amazon SageMaker 노트북 인스턴스 생성을 참조하세요.

수명 주기 구성을 생성하려면
  1. 에서 SageMaker 콘솔을 엽니다 https://console.aws.amazon.com/sagemaker/.

  2. 왼쪽 탐색 창에서 관리자 구성을 선택합니다.

  3. 관리자 구성에서 수명 주기 구성을 선택합니다.

  4. 수명 주기 구성 페이지에서 노트북 인스턴스 탭을 선택합니다.

  5. 구성 생성을 선택합니다.

  6. 이름에 공백 없이 영숫자와 "-"를 사용하여 이름을 입력합니다. 이름은 최대 63자까지 지정할 수 있습니다.

  7. (선택 사항) 노트북을 생성할 때 및 매번 시작할 때마다 실행되는 스크립트를 생성하려면 노트북 시작을 선택합니다.

  8. 노트북 시작 편집기에서 스크립트를 입력합니다.

  9. (선택 사항) 노트북을 생성할 때 한 번만 실행되는 스크립트를 생성하려면 노트북 생성을 선택합니다.

  10. 노트북 생성 편집기에서 스크립트 구성 네트워킹을 입력합니다.

  11. 구성 생성을 선택합니다.