

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

# Studio에서 노트북 작업 만들기
<a name="create-notebook-auto-run-studio"></a>

**참고**  
노트북 스케줄러는 Amazon EventBridge, SageMaker 훈련 및 Pipelines 서비스를 기반으로 구축되었습니다. 노트북 작업이 실패할 경우 이러한 서비스와 관련된 오류가 표시될 수 있습니다. 다음은 Studio UI에서 노트북 작업을 만드는 방법에 대한 정보를 제공합니다.

SageMaker 노트북 작업은 노트북 작업 위젯을 사용하여 비대화형 노트북 작업을 만들고 관리할 수 있는 도구를 제공합니다. 작업을 생성하고, 생성한 작업을 보고, 기존 작업을 일시 중지, 중지 또는 재개할 수 있습니다. 노트북 일정을 수정할 수도 있습니다.

위젯을 사용하여 예약된 노트북 작업을 만들면 스케줄러가 선택한 기본 옵션을 추론하여 양식을 자동으로 채워 빠르게 시작할 수 있도록 도와줍니다. Studio를 사용하는 경우 최소한 옵션을 설정하지 않고도 온디맨드 작업을 제출할 수 있습니다. 시간별 일정 정보만 제공하는 (예약된) 노트북 작업 정의를 제출할 수도 있습니다. 하지만 예약된 작업에 특수 설정이 필요한 경우 다른 필드를 사용자 지정할 수 있습니다. 로컬 Jupyter notebook을 실행 중인 경우 스케줄러 확장이 옵션 서브셋의 기본값을 직접 지정할 수 있는 기능을 제공하므로 매번 같은 값을 수동으로 삽입하지 않아도 됩니다.

노트북 작업을 만들 때 데이터세트, 이미지 및 로컬 스크립트와 같은 추가 파일을 포함할 수 있습니다. 이렇게 하려면 **입력 폴더를 사용하여 작업 실행**을 선택합니다. 이제 노트북 작업은 입력 파일의 폴더에 있는 모든 파일에 액세스할 수 있습니다. 노트북 작업이 실행되는 동안 디렉터리의 파일 구조는 변경되지 않습니다.

노트북 작업을 예약하려면 다음 단계를 완료하세요.

1. **작업 생성** 양식을 엽니다.

   로컬 JupyterLab 환경에서는 작업 표시줄에서 **노트북 작업 생성** 아이콘(![\[Blue icon of a calendar with a checkmark, representing a scheduled task or event.\]](http://docs.aws.amazon.com/ko_kr/sagemaker/latest/dg/images/icons/notebook-schedule.png))을 선택합니다. 아이콘이 보이지 않는 경우 [설치 가이드](scheduled-notebook-installation.md)의 지침에 따라 설치합니다.

   Studio에서 다음 두 가지 방법으로 양식을 엽니다.
   + **파일 브라우저** 사용

     1. 왼쪽 패널의 **파일 브라우저**에서 예약된 작업으로 실행하려는 노트북을 마우스 오른쪽 버튼으로 클릭합니다.

     1. **노트북 작업 생성**을 선택합니다.
   + Studio 노트북 내
     + 예약된 작업으로 실행하려는 Studio 노트북 내에서 Studio 도구 모음의 **노트북 작업 생성** 아이콘(![\[Blue icon of a calendar with a checkmark, representing a scheduled task or event.\]](http://docs.aws.amazon.com/ko_kr/sagemaker/latest/dg/images/icons/notebook-schedule.png))을 선택합니다.

1. 팝업 양식을 작성합니다. 양식에는 다음 필드가 표시됩니다.
   + **작업 이름**: 작업에 대해 지정하는 알기 쉬운 이름입니다.
   + **입력 파일**: 비대화형 모드에서 실행하도록 예약한 노트북의 이름입니다.
   + **컴퓨팅 유형**: 노트북을 실행하려는 Amazon EC2 인스턴스의 유형입니다.
   + **파라미터**: 노트북의 입력으로 선택적으로 지정할 수 있는 사용자 지정 파라미터입니다. 이 기능을 사용하려면 선택적으로 Jupyter Notebook의 특정 셀에 **parameters** 태그를 지정하여 파라미터가 적용되는 위치를 제어할 수 있습니다. 자세한 내용은 [노트북 파라미터화](notebook-auto-run-troubleshoot-override.md) 섹션을 참조하세요.
   + (선택 사항) **입력 폴더를 사용하여 작업 실행**: 이 옵션을 선택하면 예약된 작업이 **입력 파일**과 동일한 폴더에 있는 모든 파일에 액세스할 수 있습니다.
   + **추가 옵션**: 작업에 대한 추가 사용자 지정을 지정할 수 있습니다. 예를 들어 이미지 또는 커널, 입력 및 출력 폴더, 작업 재시도 및 제한 시간 옵션, 암호화 세부 정보, 사용자 지정 초기화 스크립트를 지정할 수 있습니다. 적용할 수 있는 사용자 지정의 전체 목록은 [사용 가능한 옵션](create-notebook-auto-execution-advanced.md)섹션을 참조하세요.

1. 작업을 예약합니다. 온디맨드 방식 또는 정해진 일정에 따라 노트북을 실행할 수 있습니다.
   + 온디맨드 방식에 따라 노트북을 실행하려면 다음 단계를 완료합니다.
     + **지금 실행**을 선택합니다.
     + **생성(Create)**을 선택합니다.
     + **노트북 작업** 탭이 나타납니다. **다시 로드**를 선택하여 작업을 대시보드에 로드합니다.
   + 정해진 일정에 따라 노트북을 실행하려면 다음 단계를 완료합니다.
     + **일정에 따라 실행**을 선택합니다.
     + **간격** 드롭다운 목록을 선택하고 간격을 선택합니다. 간격은 1분에서 1개월까지입니다. **사용자 지정 일정**을 선택할 수도 있습니다.
     + 선택한 간격에 따라 원하는 실행 날짜 및 시간을 추가로 지정하는 데 도움이 되는 추가 필드가 나타납니다. 예를 들어, 일일 실행으로 **요일**을 선택하면 원하는 시간을 지정할 수 있는 추가 필드가 나타납니다. 지정하는 모든 시간은 UTC 형식입니다. 또한 1분 등의 짧은 간격을 선택하는 경우, 다음 작업이 시작될 때 이전 작업이 완료되지 않으면 작업이 겹치게 됩니다.

       사용자 지정 일정을 선택하는 경우 표현식 상자에 CRON 구문을 사용하여 정확한 실행 날짜 및 시간을 지정합니다. CRON 구문은 공백으로 구분된 숫자 목록으로, 각 숫자는 초에서 연까지의 시간 단위를 나타냅니다. CRON 구문에 대한 도움이 필요하면 표현식 상자 아래에서 **CRON 구문에 대한 도움 받기**를 선택할 수 있습니다.
     + **생성(Create)**을 선택합니다.
     + **노트북 작업 정의** 탭이 나타납니다. **다시 로드**를 선택하여 작업 정의를 대시보드에 로드합니다.

# 로컬 노트북 기본 옵션 설정
<a name="create-notebook-auto-execution-advanced-default"></a>

**중요**  
2023년 11월 30일부터 이전 Amazon SageMaker Studio 환경이 이제 Amazon SageMaker Studio Classic으로 명명되었습니다. 다음 섹션은 Studio Classic 애플리케이션 사용에 관해 다룹니다. 업데이트된 Studio 환경 사용에 대한 자세한 내용은 [Amazon SageMaker Studio](studio-updated.md) 섹션을 참조하세요.  
Studio Classic은 기존 워크로드에 대해 유지 관리되지만 더 이상 온보딩에 사용할 수 없습니다. 기존 Studio Classic 애플리케이션만 중지하거나 삭제할 수 있으며 새 애플리케이션을 생성할 수 없습니다. [워크로드를 새 Studio 환경으로 마이그레이션하는](studio-updated-migrate.md) 것이 좋습니다.

노트북 작업을 만들 때 기본 옵션을 설정할 수 있습니다. 이렇게 하면 제공된 기본값과 다른 옵션으로 여러 노트북 작업을 만들 계획인 경우 시간을 절약할 수 있습니다. 다음은 로컬 노트북의 기본 옵션을 설정하는 방법에 대한 정보를 제공합니다.

**작업 생성** 양식에서 사용자 지정 값을 수동으로 입력 또는 붙여넣기해야 하는 경우 새 기본값을 저장할 수 있으며 스케줄러 확장 프로그램은 새 작업 정의를 만들 때마다 새 값을 삽입합니다. 이 기능은 다음 리전에서 사용 가능합니다.
+ **역할 ARN**
+ **S3 입력 폴더**
+ **S3 출력 폴더**
+ **출력 암호화 KMS 키**(**작업 구성 암호화**를 켜는 경우)
+ **작업 인스턴스 볼륨 암호화 KMS 키**(**작업 구성 암호화**를 켜는 경우)

이 기능을 사용하면 제공된 기본값과 다른 값을 삽입하고 향후 작업 실행 시 해당 값을 계속 사용할 경우 시간을 절약할 수 있습니다. 선택한 사용자 설정은 JupyterLab 서버를 실행하는 컴퓨터에 저장되며 기본 API를 사용하여 검색됩니다. 다섯 가지 옵션 모두가 아닌 하나 이상의 새 기본값을 제공하는 경우 사용자 지정하지 않은 옵션에 이전 기본값이 적용됩니다.

다음 지침은 노트북 작업에 대해 기존 기본값을 미리 보고, 새 기본값을 설정하고, 기본값을 재설정하는 방법을 보여줍니다.

**노트북 작업의 기존 기본값을 미리 보려면 다음 단계를 완료하세요.**

1. [Amazon SageMaker Studio Classic 시작](studio-launch.md)의 지침에 따라 Amazon SageMaker Studio Classic 콘솔을 엽니다.

1. 왼쪽 패널의 **파일 브라우저**에서 예약된 작업으로 실행하려는 노트북을 마우스 오른쪽 버튼으로 클릭합니다.

1. **노트북 작업 생성**을 선택합니다.

1. 노트북 작업 설정 탭을 확장하려면 **추가 옵션**을 선택합니다. 여기에서 기본 설정을 볼 수 있습니다.

**향후 노트북 작업에 대한 새 기본값을 설정하려면 다음 단계를 완료하세요.**

1. [Amazon SageMaker Studio Classic 시작](studio-launch.md)의 지침에 따라 Amazon SageMaker Studio Classic 콘솔을 엽니다.

1. Studio Classic 최상위 메뉴에서 **설정**을 선택한 다음 **고급 설정 편집기**를 선택합니다.

1. **설정** 아래의 목록에서 **Amazon SageMaker 스케줄러**를 선택합니다. 기본적으로 이미 열려 있을 수 있습니다.

1. 이 UI 페이지에서 직접 또는 JSON 편집기를 사용하여 기본 설정을 업데이트할 수 있습니다.
   + UI에서 **역할 ARN**, **S3 입력 폴더**, **S3 출력 폴더**, **출력 암호화 KMS 키** 또는 **작업 인스턴스 볼륨 암호화 KMS 키**에 대한 새 값을 삽입할 수 있습니다. 이 값을 변경하면 다음 노트북 작업을 만들 때 **추가 옵션**에서 해당 필드의 새 기본값이 표시됩니다.
   + (선택 사항) **JSON 설정 편집기**를 사용하여 사용자 기본값을 업데이트하려면 다음 단계를 완료하세요.

     1. 오른쪽 상단에서 **JSON 설정 편집기**를 선택합니다.

     1. **설정** 왼쪽 사이드바에서 **Amazon SageMaker AI 스케줄러**를 선택합니다. 기본적으로 이미 열려 있을 수 있습니다.

        **사용자 기본 설정** 패널에서 현재 기본값을 확인할 수 있습니다.

        **시스템 기본값** 패널에서 시스템 기본값을 확인할 수 있습니다.

     1. 기본값을 업데이트하려면 **시스템 기본값** 패널의 JSON 스니펫을 복사하여 **사용자 기본 설정** 패널에 붙여넣고 필드를 업데이트합니다.

     1. 기본값을 업데이트한 경우 오른쪽 상단의 **사용자 설정 저장** 아이콘(![\[Icon of a cloud with an arrow pointing upward, representing cloud upload functionality.\]](http://docs.aws.amazon.com/ko_kr/sagemaker/latest/dg/images/icons/Notebook_save.png))을 선택합니다. 편집기를 닫으면 변경 내용이 저장되지 않습니다.

**이전에 변경한 후 사용자 지정 기본값을 재설정하려면 다음 단계를 완료하세요.**

1. Studio Classic 최상위 메뉴에서 **설정**을 선택한 다음 **고급 설정 편집기**를 선택합니다.

1. **설정** 아래의 목록에서 **Amazon SageMaker 스케줄러**를 선택합니다. 기본적으로 이미 열려 있을 수 있습니다.

1. 이 UI 페이지를 직접 사용하거나 JSON 편집기를 사용하여 기본값을 복원할 수 있습니다.
   + UI의 오른쪽 상단 모서리에서 **기본값으로 복원**을 선택할 수 있습니다. 기본값은 비어 있는 문자열로 복원됩니다. 이전에 기본값을 변경한 경우에만 이 옵션이 표시됩니다.
   + (선택 사항) **JSON 설정 편집기**를 사용하여 기본 설정을 다시 시작하려면 다음 단계를 완료하세요.

     1. 오른쪽 상단에서 **JSON 설정 편집기**를 선택합니다.

     1. **설정** 왼쪽 사이드바에서 **Amazon SageMaker AI 스케줄러**를 선택합니다. 기본적으로 이미 열려 있을 수 있습니다.

        **사용자 기본 설정** 패널에서 현재 기본값을 확인할 수 있습니다.

        **시스템 기본값** 패널에서 시스템 기본값을 확인할 수 있습니다.

     1. 현재 기본 설정을 복원하려면 **시스템 기본값** 패널의 콘텐츠를 **사용자 기본 설정** 패널로 복사합니다.

     1. 오른쪽 상단 모서리에서 **사용자 설정 저장** 아이콘(![\[Icon of a cloud with an arrow pointing upward, representing cloud upload functionality.\]](http://docs.aws.amazon.com/ko_kr/sagemaker/latest/dg/images/icons/Notebook_save.png))을 선택합니다. 편집기를 닫으면 변경 내용이 저장되지 않습니다.