Skip to content

Commit 7c3f13b

Browse files
authored
add sagemaker studio jupyter scheduler (#786)
2 parents f85968e + acfbcff commit 7c3f13b

File tree

4 files changed

+21
-2
lines changed

4 files changed

+21
-2
lines changed

template/v2/dirs/etc/sagemaker-ui/jupyter/lab/settings/page_config.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
"@amzn/sagemaker-jupyterlab-extensions:spacemenu": true,
99
"@amzn/amazon_sagemaker_sql_editor": true,
1010
"@sagemaker-studio:EmrCluster": true,
11-
"@jupyterlab/scheduler": true,
1211
"@jupyter/collaboration-extension": true
1312
}
1413
}

template/v2/dirs/etc/sagemaker-ui/jupyter/server/jupyter_server_config.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
import os
22

3+
from sagemaker_studio_jupyter_scheduler.scheduler import (
4+
SagemakerEnvironmentManager,
5+
SageMakerJobFilesManager,
6+
SageMakerUnifiedStudioScheduler,
7+
)
8+
39
c.ServerApp.terminado_settings = {"shell_command": ["/bin/bash"]}
410
region = os.environ.get("AWS_REGION")
511
csp_rule = os.environ.get("JUPYTERSERVER_CSP_RULE")
@@ -27,4 +33,9 @@
2733
module_location = os.path.dirname(module.__file__)
2834
c.LanguageServerManager.extra_node_roots = [f"{module_location}/sql-language-server"]
2935
except:
36+
3037
pass
38+
39+
c.SchedulerApp.scheduler_class = SageMakerUnifiedStudioScheduler
40+
c.SchedulerApp.environment_manager_class = SagemakerEnvironmentManager
41+
c.SchedulerApp.job_files_manager_class = SageMakerJobFilesManager

template/v3/dirs/etc/sagemaker-ui/jupyter/lab/settings/page_config.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
"@amzn/sagemaker-jupyterlab-extensions:spacemenu": true,
99
"@amzn/amazon_sagemaker_sql_editor": true,
1010
"@sagemaker-studio:EmrCluster": true,
11-
"@jupyterlab/scheduler": true,
1211
"@jupyter/collaboration-extension": true
1312
}
1413
}

template/v3/dirs/etc/sagemaker-ui/jupyter/server/jupyter_server_config.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
import os
22

3+
from sagemaker_studio_jupyter_scheduler.scheduler import (
4+
SagemakerEnvironmentManager,
5+
SageMakerJobFilesManager,
6+
SageMakerUnifiedStudioScheduler,
7+
)
8+
39
c.ServerApp.terminado_settings = {"shell_command": ["/bin/bash"]}
410
region = os.environ.get("AWS_REGION")
511
csp_rule = os.environ.get("JUPYTERSERVER_CSP_RULE")
@@ -28,3 +34,7 @@
2834
c.LanguageServerManager.extra_node_roots = [f"{module_location}/sql-language-server"]
2935
except:
3036
pass
37+
38+
c.SchedulerApp.scheduler_class = SageMakerUnifiedStudioScheduler
39+
c.SchedulerApp.environment_manager_class = SagemakerEnvironmentManager
40+
c.SchedulerApp.job_files_manager_class = SageMakerJobFilesManager

0 commit comments

Comments
 (0)