安装指南 - Amazon SageMaker

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

安装指南

以下内容提供了有关在您的 JupyterLab 环境中使用 Notebook Jobs 需要安装哪些内容的信息。

适用于亚马逊 SageMaker Studio 和亚马逊 SageMaker Studio 实验室

如果您的笔记本电脑在 Amazon SageMaker Studio 或 Amazon SageMaker Studio Lab 中,则无需进行额外安装,因为平台内置了SageMaker 笔记本作业。要设置 Studio 所需的权限,请参阅为 Studio 设置策略和权限

对于本地 Jupyter 笔记本

如果要在本地 JupyterLab 环境中使用 SageMaker Notebook Jobs,则需要执行其他安装。

要安装 SageMaker 笔记本作业,请完成以下步骤:

  1. 安装 Python 3。有关详细信息,请参阅安装 Python 3 和 Python 程序包

  2. 安装 JupyterLab 版本 3 或更高版本。有关详细信息,请参阅JupyterLab SDK文档

  3. 安装 AWS CLI. 有关详细信息,请参阅安装或更新 AWS CLI的最新版本

  4. 安装两组权限。IAM用户需要权限才能向其提交作业 SageMaker,提交后,笔记本作业本身将IAM扮演一个角色,该角色需要访问资源的权限,具体取决于作业任务。

    1. 如果您尚未创建IAM用户,请参阅在您的 AWS 账户中创建IAM用户

    2. 如果您尚未创建 notebook 工作角色,请参阅创建角色以向IAM用户委派权限

    3. 附加必要的权限和信任策略以附加到您的用户和角色。有关 step-by-step说明和权限的详细信息,请参阅为本地 Jupyter 环境安装策略和权限

  5. 为您新创建的IAM用户生成 AWS 凭证,并将其保存在环境的凭据文件(~/.aws/credentials)中。 JupyterLab 你可以用CLI命令来做到这一点aws configure。有关说明,请参阅配置和凭证文件设置中的使用命令设置和查看配置设置部分。

  6. (可选)默认情况下,调度器扩展使用带有 Python 2.0 的预构建的 SageMaker Docker 镜像。笔记本中使用的任何非默认内核都应安装在容器中。如果您想在容器或 Docker 镜像中运行笔记本,则需要创建亚马逊弹性容器注册表 (AmazonECR) 镜像。有关如何将 Docker 镜像推送到亚马逊的信息ECR,请参阅推送 Docker 镜像。

  7. 为 SageMaker 笔记本作业添加 JupyterLab 扩展程序。您可以使用命令将其添加到您的 JupyterLab环境中:pip install amazon_sagemaker_jupyter_scheduler。您可能需要使用 sudo systemctl restart jupyter-server 命令重新启动 Jupyter 服务器。

  8. 从命令 JupyterLab 开始:jupyter lab.

  9. 验证 Jupyter 笔记本任务栏中显示了 Notebook Jobs 小部件 ( Blue icon of a calendar with a checkmark, representing a scheduled task or event. )。