관리형 노트북 실행 예약
이 페이지에서는 Vertex AI Workbench 관리형 노트북 실행자를 사용하여 시간 단위 일정에 따라 Python 노트북 파일을 실행하는 방법을 보여줍니다.
시작하기 전에
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Notebooks and Vertex AI APIs.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Notebooks and Vertex AI APIs.
필요한 역할
인스턴스의 서비스 계정에 Vertex AI Workbench 실행자와 상호작용하는 데 필요한 권한이 있는지 확인하려면 관리자에게 인스턴스의 서비스 계정에 프로젝트에 대한 다음 IAM 역할을 부여해 달라고 요청하세요.
-
노트북 뷰어(
roles/notebooks.viewer
) -
Vertex AI 사용자(
roles/aiplatform.user
) -
스토리지 관리자(
roles/storage.admin
)
역할 부여에 대한 자세한 내용은 액세스 관리를 참조하세요.
관리자는 커스텀 역할이나 다른 사전 정의된 역할을 통해 인스턴스의 서비스 계정에 필요한 권한을 부여할 수도 있습니다.
관리형 노트북 인스턴스 및 예시 노트북 파일 만들기
노트북 파일의 첫 번째 셀에 다음을 입력합니다.
# Import datetime import datetime # Get the time and print it datetime.datetime.now() print(datetime.datetime.now())
노트북 파일이 저장되었는지 확인하려면 파일 > 노트북 저장을 선택합니다.
실행 예약
Google Cloud Console에서 관리형 노트북 페이지로 이동합니다.
사용할 관리형 노트북 인스턴스 옆의 JupyterLab 열기를 클릭합니다.
관리형 노트북 인스턴스가 JupyterLab을 엽니다.
파일 브라우저에서 예시 노트북 파일을 더블클릭하여 엽니다.
실행 버튼을 클릭합니다.
실행자에 노트북 제출 대화상자의 유형 필드에서 일정 기반 반복 실행을 선택합니다.
기본적으로 실행자는 매시간
00
분에 노트북 파일을 실행합니다.고급 옵션에서 노트북을 실행할 리전을 선택합니다.
Cloud Storage 버킷 필드에 버킷 이름을 입력한 후 만들기 및 선택을 클릭합니다. 실행자는 Cloud Storage 버킷에 노트북 출력을 저장합니다.
제출을 클릭합니다.
노트북 파일은 설정된 일정에 따라 자동으로 실행됩니다.
이 문서에 설명된 태스크를 완료했으면 만든 리소스를 삭제하여 청구가 계속되는 것을 방지할 수 있습니다. 자세한 내용은 삭제를 참조하세요.
실행된 노트북 파일 보기, 공유, 가져오기
관리형 노트북 인스턴스의 JupyterLab 인터페이스를 사용하면 노트북 출력을 보고, 결과를 다른 사용자와 공유하며, 실행된 노트북 파일을 JupyterLab으로 가져올 수 있습니다.
실행 결과 보기
JupyterLab의 탐색 메뉴에서 Notebook Executor(노트북 실행자) 버튼을 클릭합니다.
실행 탭을 클릭합니다.
보려는 실행 아래에서 View result(결과 보기)를 클릭합니다.
실행자가 새 브라우저 탭에서 결과를 엽니다.
실행 결과 공유
관리형 노트북 인스턴스의 JupyterLab 사용자 인터페이스의 탐색 메뉴에서 Notebook Executor(노트북 실행자) 버튼을 클릭합니다.
실행 탭을 클릭합니다.
공유할 실행 옆에 있는
옵션 메뉴를 클릭하고 Share execution result(실행 결과 공유)를 선택합니다.대화상자의 안내에 따라 사용자에게 실행 결과에 대한 액세스 권한을 부여합니다.
실행된 노트북을 JupyterLab으로 가져오기
관리형 노트북 인스턴스의 JupyterLab 사용자 인터페이스의 탐색 메뉴에서 Notebook Executor(노트북 실행자) 버튼을 클릭합니다.
실행 탭을 클릭합니다.
가져오려는 실행 옆에 있는
옵션 메뉴를 클릭하고 실행된 노트북 가져오기을 선택합니다.커널 선택 대화상자가 표시되면 노트북을 열려는 커널을 선택합니다.
실행자가 JupyterLab에서 실행된 노트북 파일을 열고 이 노트북 파일을 JupyterLab 파일 브라우저에서 imported_notebook_jobs라는 폴더에 저장합니다.
일정 보기 또는 삭제
Google Cloud Console 또는 관리형 노트북 인스턴스의 JupyterLab 사용자 인터페이스를 사용하여 일정을 보고 삭제할 수 있습니다.
일정 보기
일정을 보고 일정의 빈도 설정을 확인하거나 노트북 파일 실행의 최근 결과 5개를 봅니다.
콘솔
Google Cloud 콘솔에서 일정 페이지로 이동합니다.
일정을 확인할 리전을 선택합니다.
열려는 일정 세부정보 페이지의 일정 이름을 클릭합니다.
일정 세부정보 페이지에서 일정의 최근 실행 5개를 볼 수 있습니다.
실행 이름 옆에 있는 결과 보기를 클릭하여 실행된 노트북 파일을 엽니다.
실행자가 새 브라우저 탭에서 결과를 엽니다.
JupyterLab
관리형 노트북 인스턴스의 JupyterLab 사용자 인터페이스의 탐색 메뉴에서 Notebook Executor(노트북 실행자) 버튼을 클릭합니다.
일정 탭을 클릭합니다.
보려는 실행에서 최신 실행 결과 보기를 클릭합니다.
실행자가 새 브라우저 탭에서 결과를 엽니다.
일정 삭제
일정을 삭제해도 해당 일정에서 생성된 실행은 삭제되지 않습니다.
콘솔
Google Cloud 콘솔에서 일정 페이지로 이동합니다.
삭제할 일정이 포함된 리전을 선택합니다.
삭제할 일정을 선택합니다.
삭제를 클릭합니다.
JupyterLab
관리형 노트북 인스턴스의 JupyterLab 사용자 인터페이스의 탐색 메뉴에서 Notebook Executor(노트북 실행자) 버튼을 클릭합니다.
일정 탭을 클릭합니다.
일정 이름 끝에 있는 새 아이콘에서
열기를 클릭합니다. Google Cloud Console에서 해당 일정의 일정 세부정보 페이지가 열립니다.삭제를 클릭합니다.
삭제
이 페이지에서 사용한 리소스 비용이 Google Cloud 계정에 청구되지 않도록 하려면 다음 단계를 수행합니다.
인스턴스 삭제
Google Cloud Console에서 관리형 노트북 페이지로 이동합니다.
인스턴스가 포함된 리전을 선택합니다.
삭제할 관리형 노트북 인스턴스를 선택합니다.
삭제를 클릭합니다.
프로젝트 삭제
일정 생성에 필요한 Cloud Storage 버킷과 같이 관리형 노트북 인스턴스 외부의 리소스를 사용한 경우 추가 요금이 발생하지 않도록 프로젝트를 삭제하는 것이 좋습니다.
- In the Google Cloud console, go to the Manage resources page.
- In the project list, select the project that you want to delete, and then click Delete.
- In the dialog, type the project ID, and then click Shut down to delete the project.
다음 단계
- 관리형 노트북 인스턴스 만들기 자세히 알아보기