环境搭建

环境

AWS 账户

要完成本次研讨会,您需要一个 AWS 账户,以及该账户中的一个 AWS IAM 用户至少具有以下 AWS 服务的完全权限:

  • AWS IAM
  • Amazon S3
  • Amazon SageMaker

使用您自己的账户:本研讨会中的代码和说明假定一次只有一名学生正在使用给定的 AWS 账户。如果您尝试与其他学生共享帐户,您将遇到某些资源的命名冲突。您可以通过为由于冲突而无法创建的资源附加唯一后缀来解决这些问题,但说明不提供有关使此工作所需的更改的详细信息。为此研讨会使用个人账户或创建新的 AWS 账户,而不是使用组织的账户,以确保您能够完全访问必要的服务,并确保您不会留下研讨会的任何资源。

成本:如果您的账户不到 12 个月,您将在此研讨会中启动的部分资源(但不是全部)有资格享受 AWS 免费套餐。有关更多详细信息,请参阅 AWS 免费套餐页面。免费套餐不覆盖的资源示例是某些研讨会中使用的 ml.m5.xlarge 笔记本实例。为了避免在完成研讨会后对终端节点和其他资源产生费用,请参阅清理模块。

AWS 区域

目前,SageMaker 并非在所有 AWS 区域都可用。因此,我们建议在以下受支持的 AWS 区域之一举行此研讨会:

  • 由西云数据运营的AWS(宁夏)区域
  • 由光环新网运营的AWS(北京)区域

选择区域后,您应该为此研讨会创建所有资源,包括一个新的 Amazon S3 存储桶和一个新的 SageMaker 笔记本实例。在开始之前,请确保从 AWS 控制台右上角的下拉列表中选择您的区域。

浏览器

我们建议您使用最新版本的 Chrome 或火狐浏览器来完成本次研讨会。

AWS 命令行界面

要完成某些研讨会模块,您需要 AWS 命令行界面 (CLI) 和 Bash 环境。您将使用 AWS CLI 与 SageMaker 和其他 AWS 服务进行接口。

文本编辑器

对于任何需要使用 AWS 命令行界面的研讨会模块(见上文),您还需要一个纯文本编辑器来编写 Bash 脚本。任何插入 Windows 或其他特殊字符的编辑器都可能导致脚本失败。