תזמון הרצה של Notebook
בדף הזה מוסבר איך לתזמן הפעלה של מחברת ב-Colab Enterprise.
סקירה כללית
אתם יכולים לתזמן מחברת כך שתופעל מיד פעם אחת, או לפי לו"ז חוזר.
כשמתזמנים את ההרצה של המחברת, בוחרים תבנית של זמן ריצה. Colab Enterprise משתמש בתבנית זמן הריצה הזו כדי ליצור את זמן הריצה שבו מופעל ה-notebook.
לסביבת זמן הריצה נדרשות הרשאות ספציפיות כדי להריץ את הקוד של המחברת ולגשת לשירותים ולממשקי API. Google Cloud
אם הפעלתם את פרטי הכניסה של משתמשי הקצה בהגדרת תבנית זמן הריצה, זמן הריצה ישתמש בהרשאות שמשויכות לפרטי הכניסה שלכם כמשתמש.
אם פרטי הכניסה של משתמש הקצה לא מופעלים, צריך לציין חשבון שירות כשמתזמנים את הפעלת המחברת. Colab Enterprise משתמש בפרטי הכניסה של חשבון השירות הזה כדי להריץ את המחברת.
מידע נוסף זמין במאמר בנושא התפקידים הנדרשים להפעלת מחברת.
אחרי ש-Colab Enterprise מסיים את ההרצה של קובץ ה-notebook, התוצאות מאוחסנות בקטגוריה של Cloud Storage שאפשר לשתף.
מגבלות
זמני הריצה של Colab Enterprise משתמשים במכסה של Compute Engine. מהן מכסות ההקצאה של Compute Engine?
לפני שמתחילים
- נכנסים לחשבון Google Cloud . אם אתם משתמשים חדשים ב- Google Cloud, צרו חשבון כדי שתוכלו להעריך את הביצועים של המוצרים שלנו בתרחישים מהעולם האמיתי. לקוחות חדשים מקבלים בחינם גם קרדיט בשווי 300$ להרצה, לבדיקה ולפריסה של עומסי העבודה.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Agent Platform, Dataform, and Compute Engine APIs.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Agent Platform, Dataform, and Compute Engine APIs.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.
התפקידים שנדרשים כדי לתזמן את ההרצה של ה-notebook
כדי לקבל את ההרשאות שדרושות לתזמון הרצה של מחברת ב-Colab Enterprise, צריך לבקש מהאדמין להקצות לכם את תפקידי ה-IAM הבאים בפרויקט:
- משתמש Colab Enterprise (
roles/aiplatform.colabEnterpriseUser) - אדמין באחסון (
roles/storage.admin)
להסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.
התפקידים שנדרשים להפעלת ה-notebook
למשתמש שמריץ את ה-notebook צריכות להיות הרשאות ספציפיות. הגורם המבצע הוא חשבון המשתמש שלכם או חשבון שירות שאתם מציינים, כפי שמתואר בסקירה הכללית.
כדי לקבל את ההרשאות שדרושות להרצת מחברת ב-Colab Enterprise, צריך לבקש מהאדמין להקצות לכם את תפקידי ה-IAM הבאים:
- Code Viewer (
roles/dataform.codeViewer) במחברת - כתיבה ביומן (
roles/logging.logWriter) בפרויקט - כותב מדדי מעקב (
roles/monitoring.metricWriter) בפרויקט - Storage Legacy Bucket Writer (
roles/storage.legacyBucketWriter) ב-notebook - קריאת אובייקטים באחסון מדור קודם (
roles/storage.legacyObjectReader) בקטגוריית הפלט
להסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
התפקידים המוגדרים מראש האלה כוללים את ההרשאות שנדרשות להרצת מחברת ב-Colab Enterprise. כדי לראות בדיוק אילו הרשאות נדרשות, אפשר להרחיב את הקטע ההרשאות הנדרשות:
ההרשאות הנדרשות
כדי להריץ מחברת ב-Colab Enterprise, צריך את ההרשאות הבאות:
-
dataform.locations.listב-Notebook -
dataform.repositories.computeAccessTokenStatusב-Notebook -
dataform.repositories.fetchHistoryב-Notebook -
dataform.repositories.fetchRemoteBranchesב-Notebook -
dataform.repositories.getב-Notebook -
dataform.repositories.getIamPolicyב-Notebook -
dataform.repositories.listב-Notebook -
dataform.repositories.queryDirectoryContentsב-Notebook -
dataform.repositories.readFileב-Notebook -
logging.logEntries.createבפרויקט -
logging.logEntries.routeבפרויקט -
monitoring.metricDescriptors.createבפרויקט -
monitoring.metricDescriptors.getבפרויקט -
monitoring.metricDescriptors.listבפרויקט -
monitoring.monitoredResourceDescriptors.getבפרויקט -
monitoring.monitoredResourceDescriptors.listבפרויקט -
monitoring.timeSeries.createבפרויקט -
resourcemanager.projects.getבפרויקט -
resourcemanager.projects.listבפרויקט -
storage.buckets.getב-Notebook -
storage.managedFolders.createב-Notebook -
storage.managedFolders.deleteב-Notebook -
storage.managedFolders.getב-Notebook -
storage.managedFolders.listב-Notebook -
storage.multipartUploads.abortב-Notebook -
storage.multipartUploads.createב-Notebook -
storage.multipartUploads.listב-Notebook -
storage.multipartUploads.listPartsב-Notebook -
storage.objects.createב-Notebook -
storage.objects.deleteב-Notebook -
storage.objects.getב-Notebook -
storage.objects.listב-Notebook -
storage.objects.restoreב-Notebook -
storage.objects.setRetentionב-Notebook
יכול להיות שתקבלו את ההרשאות האלה באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש אחרים.
שימוש בהרצות מתוזמנות של מחברות ברשת VPC משותפת
כדי להשתמש בהפעלות מתוזמנות של מחברות ברשת VPC משותפת, צריך להעניק הרשאות נוספות. איך משתמשים ב-Colab Enterprise ברשת VPC משותפת
הפעלה של מחברת פעם אחת
כדי להריץ מחברת פעם אחת, אפשר להשתמש במסוף Google Cloud , ב-Google Cloud CLI, בספריית הלקוח של Python של Agent Platform או ב-Terraform.
המסוף
-
נכנסים לדף My notebooks של Colab Enterprise במסוף Google Cloud .
-
בתפריט Region (אזור), בוחרים את האזור שבו נמצא ה-Notebook.
-
לצד מחברת, לוחצים על התפריט פעולות במחברת ובוחרים באפשרות תזמון.
-
בשדה שם לוח הזמנים, מזינים שם ללוח הזמנים.
-
לוחצים על הרשימה Runtime template (תבנית זמן ריצה) ובוחרים תבנית זמן ריצה. תבנית זמן הריצה קובעת את המפרטים של זמן הריצה שמפעיל את המחברת.
-
בקטע Run schedule (תזמון הרצה), בוחרים באפשרות One-off (חד-פעמי) כדי להריץ את ה-notebook מיד אחרי ששולחים את ההרצה.
-
לצד השדה Cloud Storage output location (מיקום הפלט ב-Cloud Storage), לוחצים על Browse (עיון) כדי לפתוח את תיבת הדו-שיח Select folder (בחירת תיקייה).
-
בוחרים קטגוריה של Cloud Storage. אפשר גם ללחוץ על Create new bucket (יצירת מאגר חדש) ולהשלים את תיבת הדו-שיח כדי ליצור מאגר.
-
אם בחרתם בתבנית של זמן ריצה בלי להפעיל את פרטי הכניסה של משתמש הקצה, בתיבת הדו-שיח יופיע השדה חשבון שירות. בשדה Service account, מזינים את כתובת האימייל של חשבון השירות.
-
לוחצים על שליחה.
הפעלת ה-notebook מתחילה באופן מיידי.
gcloud
לפני השימוש בנתוני הפקודה הבאים, צריך להחליף את הנתונים הבאים:
-
DISPLAY_NAME: השם המוצג של הפעלת המחברת. -
NOTEBOOK_RUNTIME_TEMPLATE: תבנית זמן הריצה של המחברת שמציינת את הגדרות המחשוב של זמן הריצה. -
NOTEBOOK_URI: ה-URI של Cloud Storage של המחברת להפעלה. -
OUTPUT_URI: המיקום ב-Cloud Storage שבו רוצים לאחסן את התוצאות. -
USER_EMAIL: כתובת האימייל בחשבון המשתמש שמציינת את הגישה של הפעלת המחברת למשאבי Google Cloud . PROJECT_ID: מזהה הפרויקט.-
REGION: האזור שבו המחברת תפעל.
מריצים את הפקודה הבאה:
Linux, macOS או Cloud Shell
gcloud colab executions create --display-name="DISPLAY_NAME" \ --notebook-runtime-template=NOTEBOOK_RUNTIME_TEMPLATE \ --gcs-notebook-uri=NOTEBOOK_URI \ --gcs-output-uri=OUTPUT_URI \ --user-email=USER_EMAIL \ --project=PROJECT_ID \ --region=REGION
Windows (PowerShell)
gcloud colab executions create --display-name="DISPLAY_NAME" ` --notebook-runtime-template=NOTEBOOK_RUNTIME_TEMPLATE ` --gcs-notebook-uri=NOTEBOOK_URI ` --gcs-output-uri=OUTPUT_URI ` --user-email=USER_EMAIL ` --project=PROJECT_ID ` --region=REGION
Windows (cmd.exe)
gcloud colab executions create --display-name="DISPLAY_NAME" ^ --notebook-runtime-template=NOTEBOOK_RUNTIME_TEMPLATE ^ --gcs-notebook-uri=NOTEBOOK_URI ^ --gcs-output-uri=OUTPUT_URI ^ --user-email=USER_EMAIL ^ --project=PROJECT_ID ^ --region=REGION
מידע נוסף על ניהול הפעלות של מחברות Colab Enterprise משורת הפקודה זמין במסמכי התיעוד של ה-CLI של gcloud.
Python
לפני שמנסים את הדוגמה הזו, צריך להתקין את Agent Platform SDK ל-Python. ספריית הלקוח של Python ל-Agent Platform מותקנת כשמתקינים את Agent Platform SDK ל-Python. מידע נוסף מופיע במאמרי העזרה של ה-API.
כדי להריץ את דוגמת הקוד הבאה, צריך את מזהה מאגר Dataform של המחברת. כדי לקבל את מזהה המאגר של המחברת, אפשר להשתמש ב-method list_repositories של Dataform.
from google.cloud import aiplatform_v1 PROJECT_ID = "my-project" LOCATION = "us-central1" REPOSITORY_ID = "b223577f-a3fb-482c-a22c-0658c6602598" TEMPLATE_ID = "6524523989455339520" API_ENDPOINT = f"{LOCATION}-aiplatform.googleapis.com" PARENT = f"projects/{PROJECT_ID}/locations/{LOCATION}" notebook_service_client = aiplatform_v1.NotebookServiceClient(client_options = { "api_endpoint": API_ENDPOINT, }) operation = notebook_service_client.create_notebook_execution_job(parent=PARENT, notebook_execution_job={ "display_name": "my-execution-job", # Specify a NotebookRuntimeTemplate to source compute configuration from "notebook_runtime_template_resource_name": f"projects/{PROJECT_ID}/locations/{LOCATION}/notebookRuntimeTemplates/{TEMPLATE_ID}", # Specify a Colab Enterprise notebook to run "dataform_repository_source": { "dataform_repository_resource_name": f"projects/{PROJECT_ID}/locations/{LOCATION}/repositories/{REPOSITORY_ID}", }, # Specify a Cloud Storage bucket to store output artifacts "gcs_output_uri": "gs://my-bucket/", # Specify the identity that runs the notebook "execution_user": "{EMAIL}", # Run as the service account instead # "service_account": "my-service-account", }) print("Waiting for operation to complete...") result = operation.result()
Terraform
כדי ללמוד איך להחיל הגדרות ב-Terraform או להסיר אותן, ראו פקודות בסיסיות ב-Terraform. למידע נוסף, ראו את מאמרי העזרה לספקים של Terraform.
בדוגמה הבאה נעשה שימוש במשאב Terraform google_colab_notebook_execution
כדי להריץ notebook של Colab Enterprise.
אפשר לראות את התוצאות של הפעלות מחברות שהושלמו בדף ההפעלות.
תזמון הרצה של Notebook
כדי לתזמן הפעלה של מחברת, אפשר להשתמש במסוף Google Cloud , ב-CLI של gcloud, בספריית הלקוח של Python של Agent Platform או ב-Terraform.
המסוף
-
נכנסים לדף My notebooks של Colab Enterprise במסוף Google Cloud .
-
בתפריט Region (אזור), בוחרים את האזור שבו נמצא ה-Notebook.
-
לצד מחברת, לוחצים על התפריט פעולות במחברת ובוחרים באפשרות תזמון.
-
בשדה שם לוח הזמנים, מזינים שם ללוח הזמנים.
-
לוחצים על הרשימה Runtime template (תבנית זמן ריצה) ובוחרים תבנית זמן ריצה. תבנית זמן הריצה קובעת את המפרטים של זמן הריצה שמפעיל את המחברת.
-
בקטע Run schedule (תזמון הפעלה), בוחרים באפשרות Recurring (חוזרת) כדי לתזמן את הפעלת ה-notebook במרווח זמן ספציפי.
-
משלימים את תיבת הדו-שיח של קביעת הפגישה.
-
לצד השדה Cloud Storage output location (מיקום הפלט ב-Cloud Storage), לוחצים על Browse (עיון) כדי לפתוח את תיבת הדו-שיח Select folder (בחירת תיקייה).
-
בוחרים קטגוריה של Cloud Storage. אפשר גם ללחוץ על Create new bucket (יצירת מאגר חדש) ולהשלים את תיבת הדו-שיח כדי ליצור מאגר.
-
אם בחרתם בתבנית של זמן ריצה בלי להפעיל את פרטי הכניסה של משתמש הקצה, בתיבת הדו-שיח יופיע השדה חשבון שירות. בשדה Service account, מזינים את כתובת האימייל של חשבון השירות.
-
לוחצים על שליחה.
הפעלות מתוזמנות של מחברות מתחילות אוטומטית לפי לוח הזמנים שהגדרתם.
gcloud
לפני השימוש בנתוני הפקודה הבאים, צריך להחליף את הנתונים הבאים:
-
DISPLAY_NAME: השם המוצג של לוח הזמנים. -
CRON_SCHEDULE: לוח הזמנים שהגדרתם, בפורמט unix-cron. לדוגמה,00 19 * * MONפירושו שבועי ביום שני, בשעה 19:00 לפי שעון גריניץ' (GMT). -
NOTEBOOK_RUN_NAME: השם המוצג של הפעלות המחברת שנוצרו לפי לוח הזמנים הזה. -
NOTEBOOK_RUNTIME_TEMPLATE: תבנית זמן הריצה של המחברת שמציינת את הגדרות המחשוב של זמן הריצה. -
NOTEBOOK_URI: ה-URI של Cloud Storage של המחברת להפעלה. -
OUTPUT_URI: המיקום ב-Cloud Storage שבו רוצים לאחסן את התוצאות. -
USER_EMAIL: כתובת האימייל בחשבון המשתמש שמציינת את הגישה של הפעלת המחברת למשאבי Google Cloud . PROJECT_ID: מזהה הפרויקט.-
REGION: האזור שבו יופעל לוח הזמנים.
מריצים את הפקודה הבאה:
Linux, macOS או Cloud Shell
gcloud colab schedules create --display-name="DISPLAY_NAME" \ --cron-schedule=CRON_SCHEDULE \ --execution-display-name=NOTEBOOK_RUN_NAME \ --notebook-runtime-template=NOTEBOOK_RUNTIME_TEMPLATE \ --gcs-notebook-uri=NOTEBOOK_URI \ --gcs-output-uri=OUTPUT_URI \ --user-email=USER_EMAIL \ --project=PROJECT_ID \ --region=REGION
Windows (PowerShell)
gcloud colab schedules create --display-name="DISPLAY_NAME" ` --cron-schedule=CRON_SCHEDULE ` --execution-display-name=NOTEBOOK_RUN_NAME ` --notebook-runtime-template=NOTEBOOK_RUNTIME_TEMPLATE ` --gcs-notebook-uri=NOTEBOOK_URI ` --gcs-output-uri=OUTPUT_URI ` --user-email=USER_EMAIL ` --project=PROJECT_ID ` --region=REGION
Windows (cmd.exe)
gcloud colab schedules create --display-name="DISPLAY_NAME" ^ --cron-schedule=CRON_SCHEDULE ^ --execution-display-name=NOTEBOOK_RUN_NAME ^ --notebook-runtime-template=NOTEBOOK_RUNTIME_TEMPLATE ^ --gcs-notebook-uri=NOTEBOOK_URI ^ --gcs-output-uri=OUTPUT_URI ^ --user-email=USER_EMAIL ^ --project=PROJECT_ID ^ --region=REGION
לקבלת מידע נוסף על יצירת לוחות זמנים של מחברות Colab Enterprise משורת הפקודה, אפשר לעיין במסמכי התיעוד של ה-CLI של gcloud.
Python
לפני שמנסים את הדוגמה הזו, צריך להתקין את Agent Platform SDK ל-Python. ספריית הלקוח של Python ל-Agent Platform מותקנת כשמתקינים את Agent Platform SDK ל-Python. מידע נוסף מופיע במאמרי העזרה של ה-API.
כדי להריץ את דוגמת הקוד הבאה, צריך את מזהה מאגר Dataform של המחברת. כדי לקבל את מזהה המאגר של המחברת, אפשר להשתמש ב-method list_repositories של Dataform.
from google.cloud import aiplatform_v1 PROJECT_ID = "my-project" LOCATION = "us-central1" REPOSITORY_ID = "b223577f-a3fb-482c-a22c-0658c6602598" TEMPLATE_ID = "6524523989455339520" API_ENDPOINT = f"{LOCATION}-aiplatform.googleapis.com" PARENT = f"projects/{PROJECT_ID}/locations/{LOCATION}" schedules_service_client = aiplatform_v1.ScheduleServiceClient(client_options = { "api_endpoint": API_ENDPOINT, }) schedule = schedules_service_client.create_schedule(parent=PARENT, schedule={ "display_name": "my-notebook-schedule", # Time specification. TZ is optional. # cron = "* * * * *" to run it in the next minute. "cron": "TZ=America/Los_Angeles * * * * *", # How many runs the schedule will trigger before it becomes COMPLETED. # A Schedule in COMPLETED state will not trigger any more runs. "max_run_count": 1, "max_concurrent_run_count": 1, "create_notebook_execution_job_request": { "parent": PARENT, "notebook_execution_job": { "display_name": "my-execution-job", # Specify a NotebookRuntimeTemplate to source compute configuration from "notebook_runtime_template_resource_name": f"projects/{PROJECT_ID}/locations/{LOCATION}/notebookRuntimeTemplates/{TEMPLATE_ID}", # Specify a Colab Enterprise notebook to run "dataform_repository_source": { "dataform_repository_resource_name": f"projects/{PROJECT_ID}/locations/{LOCATION}/repositories/{REPOSITORY_ID}", }, # Specify a Cloud Storage bucket to store output artifacts "gcs_output_uri": "gs://my-bucket/", # Specify the identity that runs the notebook "execution_user": "{EMAIL}", # Run as the service account instead # "service_account": "my-service-account", } } })
Terraform
כדי ללמוד איך להחיל הגדרות ב-Terraform או להסיר אותן, ראו פקודות בסיסיות ב-Terraform. למידע נוסף, ראו את מאמרי העזרה לספקים של Terraform.
בדוגמה הבאה נעשה שימוש במשאב Terraform google_colab_schedule
כדי לתזמן הפעלה של notebook ב-Colab Enterprise.
במסוף Google Cloud , אפשר לראות את לוחות הזמנים בדף Schedules. אפשר לראות את התוצאות של הפעלות מחברות שהושלמו בדף ההפעלות.
הצגת תוצאות
כדי לראות את תוצאות ההרצה של מחברת, אפשר להשתמש במסוף Google Cloud , ב-CLI של gcloud או בספריית הלקוח של Python של Agent Platform.
המסוף
-
במסוף Google Cloud , נכנסים לדף Executions של Colab Enterprise.
-
לצד ההרצה של ה-Notebook שרוצים לראות את התוצאות שלה, לוחצים על הצגת התוצאה.
ב-Colab Enterprise, התוצאה של הפעלת המחברת נפתחת בכרטיסייה חדשה.
-
כדי לראות את התוצאה, לוחצים על הכרטיסייה.
gcloud
לפני השימוש בנתוני הפקודה הבאים, צריך להחליף את הנתונים הבאים:
PROJECT_ID: מזהה הפרויקט.-
REGION: האזור שבו נמצאים תוצאות ההרצה של המחברת. -
SCHEDULE_NAME: השם של לוח הזמנים שעבורו רוצים להציג את התוצאות. כדי לראות תוצאות מכל לוחות הזמנים, משמיטים את הדגל--filter.
מריצים את הפקודה הבאה:
Linux, macOS או Cloud Shell
gcloud colab executions list --project=PROJECT_ID \ --region=REGION \ --filter="scheduleResourceName:SCHEDULE_NAME"
Windows (PowerShell)
gcloud colab executions list --project=PROJECT_ID ` --region=REGION ` --filter="scheduleResourceName:SCHEDULE_NAME"
Windows (cmd.exe)
gcloud colab executions list --project=PROJECT_ID ^ --region=REGION ^ --filter="scheduleResourceName:SCHEDULE_NAME"
מידע נוסף על הצגת רשימה של הפעלות מחברת Colab Enterprise משורת הפקודה זמין במסמכי התיעוד של ה-CLI של gcloud.
Python
לפני שמנסים את הדוגמה הזו, צריך להתקין את Agent Platform SDK ל-Python. ספריית הלקוח של Python ל-Agent Platform מותקנת כשמתקינים את Agent Platform SDK ל-Python. מידע נוסף מופיע במאמרי העזרה של ה-API.
כדי להריץ את דוגמת הקוד הבאה, צריך את מזהה מאגר Dataform של המחברת. כדי לקבל את מזהה המאגר של המחברת, אפשר להשתמש ב-method list_repositories של Dataform.
from google.cloud import aiplatform_v1 PROJECT_ID = "my-project" LOCATION = "us-central1" API_ENDPOINT = f"{LOCATION}-aiplatform.googleapis.com" PARENT = f"projects/{PROJECT_ID}/locations/{LOCATION}" notebook_service_client = aiplatform_v1.NotebookServiceClient(client_options = { "api_endpoint": API_ENDPOINT, }) notebook_execution_jobs = notebook_service_client.list_notebook_execution_jobs(parent=PARENT) notebook_execution_jobs
מחיקת תוצאות
כדי למחוק תוצאה מאחת מהרצות המחברת, אפשר להשתמש במסוף Google Cloud או ב-CLI של gcloud.
המסוף
-
במסוף Google Cloud , נכנסים לדף Executions של Colab Enterprise.
-
בוחרים את ההרצה של ה-Notebook שרוצים למחוק את התוצאה שלה.
-
לוחצים על מחיקה.
-
כדי לאשר את המחיקה, לוחצים על אישור.
gcloud
לפני השימוש בנתוני הפקודה הבאים, צריך להחליף את הנתונים הבאים:
-
NOTEBOOK_RUN_ID: המזהה של ההרצה של מחברת ה-Notebook שרוצים למחוק. PROJECT_ID: מזהה הפרויקט.-
REGION: האזור שבו נמצאת ההרצה של המחברת.
מריצים את הפקודה הבאה:
Linux, macOS או Cloud Shell
gcloud colab executions delete NOTEBOOK_RUN_ID \ --project=PROJECT_ID \ --region=REGION
Windows (PowerShell)
gcloud colab executions delete NOTEBOOK_RUN_ID ` --project=PROJECT_ID ` --region=REGION
Windows (cmd.exe)
gcloud colab executions delete NOTEBOOK_RUN_ID ^ --project=PROJECT_ID ^ --region=REGION
למידע נוסף על מחיקת הפעלות של מחברות Colab Enterprise משורת הפקודה, אפשר לעיין במסמכי התיעוד של ה-CLI של gcloud.
שיתוף תוצאות של הפעלת נוטבוק
כדי לשתף את תוצאות ההרצה של מחברת, צריך לתת גישה לקטגוריה של Cloud Storage שמכילה את ההרצה של המחברת. מתן הגישה הזו מעניק למשתמשים גם גישה לכל משאב אחר באותה קטגוריה של Cloud Storage (ראו שיקולי אבטחה).
מידע נוסף מופיע במאמר שיתוף ושיתוף פעולה ב-Cloud Storage.
שיקולי אבטחה
תוצאות ההרצה של המחברת מאוחסנות כקבצים של מחברת (IPYNB) בקטגוריה של Cloud Storage. כשמעניקים גישה לקטגוריה הזו, חשוב לשים לב לנקודות הבאות:
כל מי שיש לו גישה למאגר יכול לראות את הקוד של קובץ ה-Notebook ואת התוצאות של הרצת ה-Notebook.
כל מי שיש לו אפשרות לשנות את התוכן של ה-bucket יכול לשנות את התוכן של קובץ המחברת.
אם לוח הזמנים מוגדר לשימוש בהרשאות אישיות, רק המשתמש שצוין יכול לשנות את לוח הזמנים או להפעיל אותו.
אם התזמון מוגדר לשימוש בחשבון שירות, רק משתמשים עם ההרשאה iam.serviceAccounts.actAs בחשבון השירות יכולים לשנות את התזמון או להפעיל אותו.
הצגת פרטים על לוח הזמנים
תוכלו לראות מידע על לוח זמנים, כולל:
- הקטגוריה של Cloud Storage שבה התוצאות מאוחסנות לפי לוח הזמנים.
- שעת ההתחלה ושעת הסיום.
- התדירות.
כדי לראות את פרטי התזמון, אפשר להשתמש במסוף Google Cloud או ב-CLI של gcloud.
המסוף
-
במסוף Google Cloud , נכנסים לדף Schedules של Colab Enterprise.
-
לוחצים על שם התזמון.
ייפתח הדף פרטי התזמון.
-
כדי לחזור לדף לוחות זמנים, לוחצים על חזרה לדף הקודם.
gcloud
לפני השימוש בנתוני הפקודה הבאים, צריך להחליף את הנתונים הבאים:
-
SCHEDULE: מזהה לוח הזמנים. PROJECT_ID: מזהה הפרויקט.-
REGION: האזור שבו נמצא לוח הזמנים.
מריצים את הפקודה הבאה:
Linux, macOS או Cloud Shell
gcloud colab schedules describe SCHEDULE \ --project=PROJECT_ID \ --region=REGION
Windows (PowerShell)
gcloud colab schedules describe SCHEDULE ` --project=PROJECT_ID ` --region=REGION
Windows (cmd.exe)
gcloud colab schedules describe SCHEDULE ^ --project=PROJECT_ID ^ --region=REGION
מידע נוסף על הצגת לוחות זמנים של Colab Enterprise משורת הפקודה זמין במסמכי התיעוד של ה-CLI של gcloud.
השהיה, המשך או מחיקה של תזמון
כדי להשהות, להמשיך או למחוק לוח זמנים, אפשר להשתמש במסוף Google Cloud , ב-CLI של gcloud או ב-Terraform.
המסוף
-
במסוף Google Cloud , נכנסים לדף Schedules של Colab Enterprise.
-
בוחרים לוח זמנים.
-
לוחצים על השהיה, המשך, או על מחיקה.
gcloud
לפני השימוש בנתוני הפקודה הבאים, צריך להחליף את הנתונים הבאים:
-
ACTION: אחד מהערכיםpause,resumeאוdelete. -
SCHEDULE_ID: מזהה לוח הזמנים. PROJECT_ID: מזהה הפרויקט.-
REGION: האזור שבו נמצא לוח הזמנים.
מריצים את הפקודה הבאה:
Linux, macOS או Cloud Shell
gcloud colab schedules ACTION SCHEDULE_ID \ --project=PROJECT_ID \ --region=REGION
Windows (PowerShell)
gcloud colab schedules ACTION SCHEDULE_ID ` --project=PROJECT_ID ` --region=REGION
Windows (cmd.exe)
gcloud colab schedules ACTION SCHEDULE_ID ^ --project=PROJECT_ID ^ --region=REGION
לקבלת מידע נוסף על ניהול לוחות זמנים של Colab Enterprise משורת הפקודה, אפשר לעיין במסמכי התיעוד של ה-CLI של gcloud.
Terraform
כדי ללמוד איך להחיל הגדרות ב-Terraform או להסיר אותן, ראו פקודות בסיסיות ב-Terraform. למידע נוסף, ראו את מאמרי העזרה לספקים של Terraform.
בדוגמה הבאה נעשה שימוש במשאב Terraform google_colab_schedule
כדי להשהות או להפעיל מחדש תזמון.
כדי להשתמש בדוגמה הזו, משנים את הערך של desired_state
לפי ההנחיות הבאות:
PAUSEDכדי להשהות את התזמון-
ACTIVEכדי להמשיך את התזמון
המאמרים הבאים
כדי למצוא מחברת שיכולה לעזור לכם להתחיל את הפרויקט במהירות, אפשר לעיין בגלריית המחברות.