노트북 실행 예약

이 페이지에서는 Vertex AI Workbench 실행자를 사용하여 시간 단위 일정에 따라 Python 노트북 파일을 실행하는 방법을 보여줍니다.

시작하기 전에

  1. 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.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Make sure that billing is enabled for your Google Cloud project.

  4. Enable the Notebooks and Vertex AI APIs.

    Enable the APIs

  5. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  6. Make sure that billing is enabled for your Google Cloud project.

  7. Enable the Notebooks and Vertex AI APIs.

    Enable the APIs

필요한 역할

인스턴스의 서비스 계정에 Vertex AI Workbench 실행자와 상호작용하는 데 필요한 권한이 있는지 확인하려면 관리자에게 인스턴스의 서비스 계정에 프로젝트에 대한 노트북 뷰어(roles/notebooks.viewer) IAM 역할을 부여해 달라고 요청하세요. 역할 부여에 대한 자세한 내용은 프로젝트, 폴더, 조직에 대한 액세스 관리를 참조하세요.

이 사전 정의된 역할에는 Vertex AI Workbench 실행자와 상호작용하는 데 필요한 권한이 포함되어 있습니다. 필요한 정확한 권한을 보려면 필수 권한 섹션을 펼치세요.

필수 권한

Vertex AI Workbench 실행자와 상호작용하려면 다음 권한이 필요합니다.

  • 실행 나열: notebooks.executions.list

관리자는 커스텀 역할이나 다른 사전 정의된 역할을 사용하여 인스턴스의 서비스 계정에 이러한 권한을 부여할 수도 있습니다.

인스턴스 및 예시 노트북 파일 만들기

  1. 인스턴스를 만듭니다.

  2. JupyterLab 열기

  3. 새 노트북 파일 열기

  4. 노트북 파일의 첫 번째 셀에 다음을 입력합니다.

    # Import datetime
    import datetime
    
    # Get the time and print it
    datetime.datetime.now()
    print(datetime.datetime.now())
  5. 노트북 파일이 저장되었는지 확인하려면 파일 > 노트북 저장을 선택합니다.

실행 예약

  1. Google Cloud 콘솔에서 인스턴스 페이지로 이동합니다.

    인스턴스로 이동

  2. 인스턴스 이름 옆에 있는 JupyterLab 열기를 클릭합니다.

    Vertex AI Workbench 인스턴스가 JupyterLab을 엽니다.

  3.  파일 브라우저에서 예시 노트북 파일을 더블클릭하여 엽니다.

  4.  실행 버튼을 클릭합니다.

  5. 실행자에 노트북 제출 대화상자의 유형 필드에서 일정 기반 반복 실행을 선택합니다.

    기본적으로 실행자는 매시간 00분에 노트북 파일을 실행합니다.

  6. 고급 옵션에서 Cloud Storage 버킷 필드에 버킷 이름을 입력하고 만들기 및 선택을 클릭합니다. 실행자는 Cloud Storage 버킷에 노트북 출력을 저장합니다.

  7. 제출을 클릭합니다.

    노트북 파일은 설정된 일정에 따라 자동으로 실행됩니다.

이 문서에 설명된 태스크를 완료했으면 만든 리소스를 삭제하여 청구가 계속되는 것을 방지할 수 있습니다. 자세한 내용은 삭제를 참조하세요.

실행된 노트북 파일 보기, 공유, 가져오기

인스턴스의 JupyterLab 인터페이스를 사용하면 노트북 출력을 보고, 결과를 다른 사용자와 공유하며, 실행된 노트북 파일을 JupyterLab으로 가져올 수 있습니다.

실행 결과 보기

  1. JupyterLab의 탐색 메뉴에서  Notebook Executor(노트북 실행자) 버튼을 클릭합니다.

  2. 실행 탭을 클릭합니다.

  3. 보려는 실행 아래에서 결과 보기를 클릭합니다.

    실행자가 새 브라우저 탭에서 결과를 엽니다.

실행 결과 공유

  1. 인스턴스의 JupyterLab 사용자 인터페이스의 탐색 메뉴에서  노트북 실행자 버튼을 클릭합니다.

  2. 실행 탭을 클릭합니다.

  3. 공유할 실행 옆에 있는  옵션 메뉴를 클릭하고 Share execution result(실행 결과 공유)를 선택합니다.

  4. 대화상자의 안내에 따라 사용자에게 실행 결과에 대한 액세스 권한을 부여합니다.

실행된 노트북을 JupyterLab으로 가져오기

  1. 인스턴스의 JupyterLab 사용자 인터페이스의 탐색 메뉴에서  노트북 실행자 버튼을 클릭합니다.

  2. 실행 탭을 클릭합니다.

  3. 가져오려는 실행 옆에 있는  옵션 메뉴를 클릭하고 실행된 노트북 가져오기을 선택합니다.

  4. 커널 선택 대화상자가 표시되면 노트북을 열려는 커널을 선택합니다.

    실행자가 JupyterLab에서 실행된 노트북 파일을 열고 이 노트북 파일을 JupyterLab 파일 브라우저에서 imported_notebook_jobs라는 폴더에 저장합니다.

일정 보기 또는 삭제

Google Cloud 콘솔 또는 인스턴스의 JupyterLab 사용자 인터페이스를 사용하여 일정을 보고 삭제할 수 있습니다.

일정 보기

일정을 보고 일정의 빈도 설정을 확인하거나 노트북 파일 실행의 최근 결과 5개를 봅니다.

콘솔

  1. Google Cloud 콘솔에서 일정 페이지로 이동합니다.

    일정으로 이동

  2. 보려는 일정의 이름을 클릭합니다.

    일정 세부정보 페이지에서 일정의 최근 실행 5개를 볼 수 있습니다.

  3. 실행 이름 옆에 있는 결과 보기를 클릭하여 실행된 노트북 파일을 엽니다.

    실행자가 새 브라우저 탭에서 결과를 엽니다.

JupyterLab

  1. 인스턴스의 JupyterLab 사용자 인터페이스의 탐색 메뉴에서  노트북 실행자 버튼을 클릭합니다.

  2. 일정 탭을 클릭합니다.

  3. 보려는 실행에서 최신 실행 결과 보기를 클릭합니다.

    실행자가 새 브라우저 탭에서 결과를 엽니다.

일정 삭제

일정을 삭제해도 해당 일정에서 생성된 실행은 삭제되지 않습니다.

콘솔

  1. Google Cloud 콘솔에서 일정 페이지로 이동합니다.

    일정으로 이동

  2. 삭제할 일정을 선택합니다.

  3. 삭제를 클릭합니다.

JupyterLab

  1. 인스턴스의 JupyterLab 사용자 인터페이스의 탐색 메뉴에서  노트북 실행자 버튼을 클릭합니다.

  2. 일정 탭을 클릭합니다.

  3. 일정 이름을 클릭합니다. Google Cloud 콘솔에서 해당 일정의 일정 세부정보 페이지가 열립니다.

  4. 삭제를 클릭합니다.

삭제

이 페이지에서 사용한 리소스 비용이 Google Cloud 계정에 청구되지 않도록 하려면 다음 단계를 수행합니다.

인스턴스 삭제

  1. Google Cloud 콘솔에서 인스턴스 페이지로 이동합니다.

    인스턴스로 이동

  2. 삭제할 인스턴스를 선택합니다.

  3. 삭제를 클릭합니다.

프로젝트 삭제

일정 생성에 필요한 Cloud Storage 버킷과 같이 Vertex AI Workbench 인스턴스 외부의 리소스를 사용한 경우 추가 요금이 발생하지 않도록 프로젝트를 삭제할 수 있습니다.

  1. In the Google Cloud console, go to the Manage resources page.

    Go to Manage resources

  2. In the project list, select the project that you want to delete, and then click Delete.
  3. In the dialog, type the project ID, and then click Shut down to delete the project.

다음 단계