SageMaker콘솔에서 수명 주기 구성을 생성합니다. - 아마존 SageMaker

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

SageMaker콘솔에서 수명 주기 구성을 생성합니다.

중요

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

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

중요

2023년 11월 30일부터 이전 아마존 SageMaker 스튜디오 익스피리언스는 이제 아마존 SageMaker 스튜디오 클래식으로 명명되었습니다. 다음 섹션은 스튜디오 클래식 애플리케이션 사용에 대한 내용입니다. 업데이트된 Studio 환경 사용에 대한 자세한 내용은 을 참조하십시오아마존 SageMaker 스튜디오.

다음 주제는 Amazon SageMaker 콘솔에서 수명 주기 구성을 생성하여 Studio Classic 환경의 사용자 지정을 자동화하는 방법을 보여줍니다.

사전 조건 

이 자습서를 시작하기 전에 다음 필수 조건을 완료합니다.

1단계: 새로운 수명 주기 구성 생성

Amazon SageMaker 콘솔에서 스크립트를 입력하여 수명 주기 구성을 생성할 수 있습니다.

참고

각 스크립트는 최대 16,384자까지 입력할 수 있습니다.

다음 절차는 Hello World를 인쇄하는 수명 주기 구성 스크립트를 생성하는 방법을 보여 줍니다.

  1. https://console.aws.amazon.com/sagemaker/ 에서 아마존 SageMaker 콘솔을 엽니다.

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

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

  4. Studio 탭을 선택합니다.

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

  6. 구성 유형 선택에서 수명 주기 구성을 연결해야 하는 애플리케이션 유형을 선택합니다. 수명 주기 구성을 연결할 애플리케이션을 선택하는 방법에 대한 자세한 내용은 기본 수명 주기 구성 설정을 참조하세요.

  7. 다음을 선택합니다.

  8. 구성 설정이라는 섹션에 수명 주기 구성의 이름을 입력합니다.

  9. 스크립트 섹션에 다음 내용을 입력합니다.

    #!/bin/bash set -eux echo 'Hello World!'
  10. (선택 사항) 수명 주기 구성을 위한 태그를 생성합니다.

  11. 제출을 선택합니다.

2단계: 도메인 또는 사용자 프로필에 수명 주기 구성 연결

도메인 수준에서 연결된 수명 주기 구성 스크립트는 모든 사용자에게 상속됩니다. 하지만 사용자 프로필 수준에서 연결된 스크립트는 특정 사용자로 범위가 지정됩니다

도메인 또는 사용자 JupyterServer 프로필과 KernelGateway 애플리케이션 모두에 대해 여러 수명 주기 구성을 연결할 수 있습니다.

참고

수명 주기 구성을 공유 스페이스에 연결하려면 AWS CLI를 사용해야 합니다. 자세한 정보는 AWS CLI에서 수명 주기 구성을 생성하려면을 참조하세요.

다음 섹션에서는 수명 주기 구성을 도메인 또는 사용자 프로필에 연결하는 방법을 보여줍니다.

도메인에 연결

다음은 SageMaker 콘솔에서 기존 도메인에 수명 주기 구성을 연결하는 방법을 보여줍니다.

  1. https://console.aws.amazon.com/sagemaker/ 에서 아마존 SageMaker 콘솔을 엽니다.

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

  3. 관리자 구성에서 도메인을 선택합니다.

  4. 도메인 목록에서 수명 주기 구성을 연결할 도메인을 선택합니다.

  5. 도메인 세부 정보에서 환경 탭을 선택합니다.

  6. 개인용 Studio 앱의 수명 주기 구성에서 연결을 선택합니다.

  7. 소스에서 기존 구성을 선택합니다.

  8. Studio 수명 주기 구성에서 이전 단계에서 만든 수명 주기 구성을 선택합니다.

  9. 도메인에 연결을 선택합니다.

사용자 프로필에 연결

다음은 기존 사용자 프로필에 수명 주기 구성을 연결하는 방법을 보여줍니다.

  1. https://console.aws.amazon.com/sagemaker/ 에서 아마존 SageMaker 콘솔을 엽니다.

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

  3. 관리자 구성에서 도메인을 선택합니다.

  4. 도메인 목록에서 수명 주기 구성을 연결할 사용자 프로필이 포함된 도메인을 선택합니다.

  5. 사용자 프로필에서 사용자 프로필을 선택합니다.

  6. 사용자 세부 정보 탭에서 편집을 선택합니다.

  7. 왼쪽 탐색 창에서 Studio 설정을 선택합니다.

  8. 사용자에게 연결된 수명 주기 구성에서 연결을 선택합니다.

  9. 소스에서 기존 구성을 선택합니다.

  10. Studio 수명 주기 구성에서 이전 단계에서 만든 수명 주기 구성을 선택합니다.

  11. 사용자 프로필에 연결을 선택합니다.

3단계: 수명 주기 구성으로 애플리케이션 시작

도메인 또는 사용자 프로필에 수명 주기 구성을 연결한 후 해당 수명 주기 구성을 사용하여 애플리케이션을 시작할 수 있습니다. 시작할 수명 주기 구성을 선택하는 것은 애플리케이션 유형에 따라 다릅니다.

  • JupyterServer: 콘솔에서 JupyterServer 애플리케이션을 시작할 때는 SageMaker 항상 기본 수명 주기 구성을 사용합니다. 콘솔에서 실행할 때는 다른 수명 주기 구성을 사용할 수 없습니다. JupyterServer 애플리케이션을 시작한 후 기본 수명 주기 구성을 변경하는 방법에 대한 자세한 내용은 을 참조하십시오기본 수명 주기 구성 설정.

    연결된 다른 수명 주기 구성을 선택하려면 AWS CLI를 사용하여 시작해야 합니다. 에서 수명 주기 구성이 연결된 JupyterServer 응용 프로그램을 시작하는 방법에 대한 자세한 내용은 을 AWS CLI참조하십시오AWS CLI에서 수명 주기 구성을 생성하려면.

  • KernelGateway: Studio Classic Launcher를 사용하여 KernelGateway 애플리케이션을 시작할 때 연결된 수명 주기 구성을 선택할 수 있습니다.

다음 절차는 SageMaker 콘솔에서 수명 주기 구성이 연결된 KernelGateway 애플리케이션을 시작하는 방법을 설명합니다.

  1. https://console.aws.amazon.com/sagemaker/ 에서 아마존 SageMaker 콘솔을 엽니다.

  2. 스튜디오 클래식을 실행합니다. 자세한 정보는 아마존 SageMaker 스튜디오 클래식 출시을 참조하세요.

  3. 스튜디오 클래식 UI에서 스튜디오 클래식 런처를 엽니다. 자세한 정보는 Amazon SageMaker 스튜디오 클래식 런처 사용을 참조하세요.

  4. 스튜디오 클래식 런처에서 노트북 및 컴퓨팅 리소스 섹션으로 이동합니다.

  5. 환경 변경 버튼을 클릭합니다.

  6. 환경 변경 대화 상자에서 드롭다운 메뉴를 사용하여 이미지, 커널, 인스턴스 유형시작 스크립트를 선택합니다. 기본 수명 주기 구성이 없는 경우 시작 스크립트 값은 기본으로 No script입니다. 그렇지 않으면 시작 스크립트 값은 기본 수명 주기 구성입니다. 수명 주기 구성을 선택한 후에는 전체 스크립트를 볼 수 있습니다.

  7. 선택을 클릭합니다.

  8. 시작 관리자로 돌아가서 노트북 생성을 클릭하여 선택한 이미지 및 수명 주기 구성으로 새 노트북 커널을 실행합니다.

4단계: 수명 주기 구성에 대한 로그 보기

수명 주기 구성을 도메인 또는 사용자 프로필에 연결한 후 해당 로그를 볼 수 있습니다.

  1. 먼저 AWS Identity and Access Management (IAM) 역할에 CloudWatch 대한 액세스 권한을 제공하십시오. 다음 로그 그룹 및 로그 스트림에 대한 읽기 권한을 추가합니다.

    • 로그 그룹:/aws/sagemaker/studio

    • 로그 스트림:domain/user-profile/app-type/app-name/LifecycleConfigOnStart

    권한 추가에 대한 자세한 내용은 특정 AWS 서비스에서 로깅 활성화를 참조하십시오.

  2. Studio Classic 내에서 실행 중인 터미널 및 커널 아이콘으로 이동하여 라이프사이클 구성을 모니터링하십시오.

  3. 실행 중인 애플리케이션 목록에서 애플리케이션을 선택합니다. 수명 주기 구성이 연결된 애플리케이션에는 표시기 아이콘 이 첨부되어 있습니다.

  4. 애플리케이션의 표시기 아이콘을 선택합니다. 그러면 수명 주기 구성을 나열하는 새 패널이 열립니다.

  5. 새 패널에서 View logs을 선택합니다. 그러면 로그를 표시하는 새 탭이 열립니다.