기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
콘솔에서 SageMaker 수명 주기 구성 생성
중요
Amazon SageMaker Studio 또는 Amazon SageMaker Studio Classic이 Amazon SageMaker 리소스를 생성할 수 있도록 허용하는 사용자 지정 IAM 정책도 해당 리소스에 태그를 추가할 수 있는 권한을 부여해야 합니다. Studio와 Studio Classic은 생성한 모든 리소스에 태그를 자동으로 지정하므로 리소스에 태그를 추가할 수 있는 권한이 필요합니다. IAM 정책에서 Studio 및 Studio Classic이 리소스를 생성하도록 허용하지만 태그 지정은 허용하지 않는 경우 리소스를 생성하려고 할 때 “AccessDenied” 오류가 발생할 수 있습니다. 자세한 내용은 리소스에 태그를 지정할 SageMaker 수 있는 권한 제공 단원을 참조하십시오.
AWS Amazon용 관리형 정책 SageMaker 는 SageMaker 리소스를 생성할 수 있는 권한을 부여하며 이러한 리소스를 생성하는 동안 태그를 추가할 수 있는 권한이 이미 포함되어 있습니다.
중요
2023년 11월 30일부터 이전 Amazon SageMaker Studio 환경이 이제 Amazon SageMaker Studio Classic으로 명명되었습니다. 다음 섹션은 Studio Classic 애플리케이션 사용에 적용됩니다. 업데이트된 Studio 환경 사용에 대한 자세한 내용은 섹션을 참조하세요Amazon SageMaker Studio.
다음 주제에서는 Amazon SageMaker 콘솔에서 수명 주기 구성을 생성하여 Studio Classic 환경에 대한 사용자 지정을 자동화하는 방법을 보여줍니다.
사전 조건
이 자습서를 시작하기 전에 다음 필수 조건을 완료합니다.
-
Amazon SageMaker Studio Classic에 온보딩합니다. 자세한 내용은 Amazon SageMaker Studio Classic에 온보딩을 참조하세요.
1단계: 새로운 수명 주기 구성 생성
Amazon SageMaker 콘솔에서 스크립트를 입력하여 수명 주기 구성을 생성할 수 있습니다.
참고
각 스크립트는 최대 16,384자까지 입력할 수 있습니다.
다음 절차는 Hello World
를 인쇄하는 수명 주기 구성 스크립트를 생성하는 방법을 보여 줍니다.
에서 Amazon SageMaker 콘솔을 엽니다https://console.aws.amazon.com/sagemaker/
. -
왼쪽 탐색 창에서 관리자 구성을 선택합니다.
-
관리자 구성에서 수명 주기 구성을 선택합니다.
-
Studio 탭을 선택합니다.
-
구성 생성을 선택합니다.
-
구성 유형 선택에서 수명 주기 구성을 연결해야 하는 애플리케이션 유형을 선택합니다. 수명 주기 구성을 연결할 애플리케이션을 선택하는 방법에 대한 자세한 내용은 기본 수명 주기 구성 설정을 참조하세요.
-
다음을 선택합니다.
-
구성 설정이라는 섹션에 수명 주기 구성의 이름을 입력합니다.
-
스크립트 섹션에 다음 내용을 입력합니다.
#!/bin/bash set -eux echo 'Hello World!'
-
(선택 사항) 수명 주기 구성을 위한 태그를 생성합니다.
-
제출을 선택합니다.
2단계: 도메인 또는 사용자 프로필에 수명 주기 구성 연결
도메인 수준에서 연결된 수명 주기 구성 스크립트는 모든 사용자에게 상속됩니다. 하지만 사용자 프로필 수준에서 연결된 스크립트는 특정 사용자로 범위가 지정됩니다
JupyterServer 및 KernelGateway 애플리케이션의 도메인 또는 사용자 프로필에 여러 수명 주기 구성을 연결할 수 있습니다.
참고
수명 주기 구성을 공유 스페이스에 연결하려면 AWS CLI를 사용해야 합니다. 자세한 내용은 AWS CLI에서 수명 주기 구성을 생성하려면 단원을 참조하십시오.
다음 섹션에서는 수명 주기 구성을 도메인 또는 사용자 프로필에 연결하는 방법을 보여줍니다.
도메인에 연결
다음은 SageMaker 콘솔에서 기존 도메인에 수명 주기 구성을 연결하는 방법을 보여줍니다.
에서 Amazon SageMaker 콘솔을 엽니다https://console.aws.amazon.com/sagemaker/
. -
왼쪽 탐색 창에서 관리자 구성을 선택합니다.
-
관리 구성에서 도메인 을 선택합니다.
-
도메인 목록에서 수명 주기 구성을 연결할 도메인을 선택합니다.
-
도메인 세부 정보에서 환경 탭을 선택합니다.
-
개인용 Studio 앱의 수명 주기 구성에서 연결을 선택합니다.
-
소스에서 기존 구성을 선택합니다.
-
Studio 수명 주기 구성에서 이전 단계에서 만든 수명 주기 구성을 선택합니다.
-
도메인에 연결을 선택합니다.
사용자 프로필에 연결
다음은 기존 사용자 프로필에 수명 주기 구성을 연결하는 방법을 보여줍니다.
에서 Amazon SageMaker 콘솔을 엽니다https://console.aws.amazon.com/sagemaker/
. -
왼쪽 탐색 창에서 관리자 구성을 선택합니다.
-
관리 구성에서 도메인 을 선택합니다.
-
도메인 목록에서 수명 주기 구성을 연결할 사용자 프로파일이 포함된 도메인을 선택합니다.
-
사용자 프로필에서 사용자 프로필을 선택합니다.
-
사용자 세부 정보 탭에서 편집을 선택합니다.
-
왼쪽 탐색 창에서 Studio 설정을 선택합니다.
-
사용자에게 연결된 수명 주기 구성에서 연결을 선택합니다.
-
소스에서 기존 구성을 선택합니다.
-
Studio 수명 주기 구성에서 이전 단계에서 만든 수명 주기 구성을 선택합니다.
-
사용자 프로필에 연결을 선택합니다.
3단계: 수명 주기 구성으로 애플리케이션 시작
도메인 또는 사용자 프로필에 수명 주기 구성을 연결한 후 해당 수명 주기 구성을 사용하여 애플리케이션을 시작할 수 있습니다. 시작할 수명 주기 구성을 선택하는 것은 애플리케이션 유형에 따라 다릅니다.
-
JupyterServer: 콘솔에서 애플리케이션을 시작할 JupyterServer 때 는 SageMaker 항상 기본 수명 주기 구성을 사용합니다. 콘솔에서 실행할 때는 다른 수명 주기 구성을 사용할 수 없습니다. JupyterServer 애플리케이션을 시작한 후 기본 수명 주기 구성을 변경하는 방법에 대한 자세한 내용은 섹션을 참조하세요기본 수명 주기 구성 설정.
연결된 다른 수명 주기 구성을 선택하려면 AWS CLI를 사용하여 시작해야 합니다. 에서 수명 주기 구성이 연결된 JupyterServer 애플리케이션을 시작하는 방법에 대한 자세한 내용은 섹션을 AWS CLI참조하세요AWS CLI에서 수명 주기 구성을 생성하려면.
-
KernelGateway: Studio Classic Launcher를 사용하여 KernelGateway 애플리케이션을 시작할 때 연결된 수명 주기 구성을 선택할 수 있습니다.
다음 절차에서는 SageMaker 콘솔에서 수명 주기 구성이 연결된 KernelGateway 애플리케이션을 시작하는 방법을 설명합니다.
에서 Amazon SageMaker 콘솔을 엽니다https://console.aws.amazon.com/sagemaker/
. -
Studio Classic을 시작합니다. 자세한 내용은 Amazon SageMaker Studio Classic 시작 단원을 참조하십시오.
-
Studio Classic UI에서 Studio Classic Launcher를 엽니다. 자세한 내용은 Amazon SageMaker Studio Classic Launcher 사용 단원을 참조하십시오.
-
Studio Classic Launcher에서 노트북 및 컴퓨팅 리소스 섹션으로 이동합니다.
-
환경 변경 버튼을 클릭합니다.
-
환경 변경 대화 상자에서 드롭다운 메뉴를 사용하여 이미지, 커널, 인스턴스 유형 및 시작 스크립트를 선택합니다. 기본 수명 주기 구성이 없는 경우 시작 스크립트 값은 기본으로
No script
입니다. 그렇지 않으면 시작 스크립트 값은 기본 수명 주기 구성입니다. 수명 주기 구성을 선택한 후에는 전체 스크립트를 볼 수 있습니다. -
선택을 클릭합니다.
-
시작 관리자로 돌아가서 노트북 생성을 클릭하여 선택한 이미지 및 수명 주기 구성으로 새 노트북 커널을 실행합니다.
4단계: 수명 주기 구성에 대한 로그 보기
수명 주기 구성을 도메인 또는 사용자 프로필에 연결한 후 해당 로그를 볼 수 있습니다.
-
먼저 AWS Identity and Access Management (IAM) 역할에 CloudWatch 대한 에 대한 액세스를 제공합니다. 다음 로그 그룹 및 로그 스트림에 대한 읽기 권한을 추가합니다.
로그 그룹:
/aws/sagemaker/studio
로그 스트림:
domain
/user-profile
/app-type
/app-name
/LifecycleConfigOnStart
권한 추가에 대한 자세한 내용은 특정 AWS 서비스에서 로깅 활성화를 참조하세요.
-
Studio Classic 내에서 실행 중인 터미널 및 커널 아이콘( )으로 이동하여 수명 주기 구성을 모니터링합니다.
-
실행 중인 애플리케이션 목록에서 애플리케이션을 선택합니다. 수명 주기 구성이 연결된 애플리케이션에는 표시기 아이콘 이 첨부되어 있습니다.
-
애플리케이션의 표시기 아이콘을 선택합니다. 그러면 수명 주기 구성을 나열하는 새 패널이 열립니다.
-
새 패널에서
View logs
을 선택합니다. 그러면 로그를 표시하는 새 탭이 열립니다.