本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
安装指南
以下内容提供了有关在您的 JupyterLab 环境中使用 Notebook Jobs 需要安装哪些内容的信息。
适用于亚马逊 SageMaker Studio 和亚马逊 SageMaker Studio 实验室
如果您的笔记本电脑在 Amazon SageMaker Studio 或 Amazon SageMaker Studio Lab 中,则无需进行额外安装,因为平台内置了SageMaker 笔记本作业。要设置 Studio 所需的权限,请参阅为 Studio 设置策略和权限。
对于本地 Jupyter 笔记本
如果要在本地 JupyterLab 环境中使用 SageMaker Notebook Jobs,则需要执行其他安装。
要安装 SageMaker 笔记本作业,请完成以下步骤:
-
安装 Python 3。有关详细信息,请参阅安装 Python 3 和 Python 程序包
。 -
安装 JupyterLab 版本 3 或更高版本。有关详细信息,请参阅JupyterLab SDK文档
。 -
安装 AWS CLI. 有关详细信息,请参阅安装或更新 AWS CLI的最新版本。
-
安装两组权限。IAM用户需要权限才能向其提交作业 SageMaker,提交后,笔记本作业本身将IAM扮演一个角色,该角色需要访问资源的权限,具体取决于作业任务。
-
如果您尚未创建IAM用户,请参阅在您的 AWS 账户中创建IAM用户。
-
如果您尚未创建 notebook 工作角色,请参阅创建角色以向IAM用户委派权限。
-
附加必要的权限和信任策略以附加到您的用户和角色。有关 step-by-step说明和权限的详细信息,请参阅为本地 Jupyter 环境安装策略和权限。
-
-
为您新创建的IAM用户生成 AWS 凭证,并将其保存在环境的凭据文件(~/.aws/credentials)中。 JupyterLab 你可以用CLI命令来做到这一点
aws configure
。有关说明,请参阅配置和凭证文件设置中的使用命令设置和查看配置设置部分。 -
(可选)默认情况下,调度器扩展使用带有 Python 2.0 的预构建的 SageMaker Docker 镜像。笔记本中使用的任何非默认内核都应安装在容器中。如果您想在容器或 Docker 镜像中运行笔记本,则需要创建亚马逊弹性容器注册表 (AmazonECR) 镜像。有关如何将 Docker 镜像推送到亚马逊的信息ECR,请参阅推送 Docker 镜像。
-
为 SageMaker 笔记本作业添加 JupyterLab 扩展程序。您可以使用命令将其添加到您的 JupyterLab环境中:
pip install amazon_sagemaker_jupyter_scheduler
。您可能需要使用sudo systemctl restart jupyter-server
命令重新启动 Jupyter 服务器。 -
从命令 JupyterLab 开始:
jupyter lab
. -
验证 Jupyter 笔记本任务栏中显示了 Notebook Jobs 小部件 ( )。