开始使用 AWS

使用 Amazon DynamoDB

创建和管理非关系数据库

模块 1:应用程序背景

要开始使用,您需要先浏览教程先决条件。

概览

假设您正在构建一个在线书店应用程序。您书店的仓库存放了要向客户销售的庞大图书库存。此应用程序必须向用户显示有货的图书以及有关图书的一些基本信息(例如其作者)。

此应用程序需要能够按书名和作者来检索特定的图书,从而让用户能够在查找图书时了解更多详细信息。此外,您的应用程序还应允许用户浏览特定类别的所有图书(例如历史类或传记类),以便发现感兴趣的图书。

最后,同一图书可以有不同的装订样式,例如精装版、平装版或有声版。您的应用程序应存储您库存的图书装订样式,并与库存系统中的货号对应。您的应用程序应能让您根据图书装订样式的增加或减少更新装订样式。

在本教程模块中,您将学习如何建立 DynamoDB 表模型以满足这些应用程序需求。

要学习本教程,您需要拥有一个 AWS 账户,以及在该账户中创建 AWS Identity and Access Management (IAM)、Amazon DynamoDB 和 AWS Cloud9 资源的权限。本教程中的分步指南详细解释了如何满足各种前提条件。

 完成时间

15 分钟

实施

  • 创建 AWS 账户

    请使用个人账户或为本教程创建一个新的 AWS 账户,请勿使用组织账户,这是为了确保您拥有所需服务的完全访问权限,并且不会遗漏本教程中的任何资源。

  • 设置 AWS Cloud9 IDE

    AWS Cloud9 是一种基于云的集成开发环境 (IDE),您只需要一个浏览器,即可编写、运行和调试代码。AWS Cloud9 包括代码编辑器、调试程序和终端。它还预封装了适用于多种流行编程语言的基本工具并预安装了 AWS 命令行界面 (CLI),因此您不必为此实验安装文件或配置笔记本电脑。AWS Cloud9 环境将能够访问与您登录到 AWS 管理控制台时使用的用户相同的 AWS 资源。

    要设置 AWS Cloud9 开发环境,请执行以下操作:

    1. 导航到 AWS 管理控制台,选择页面顶部的服务,然后选择开发人员工具下的 Cloud9
    2. 选择创建环境
    3. 名称框中键入 DynamoDB Deep Dive。可选择键入描述
    4. 选择下一步
    5. 环境设置保留为其默认值,以创建新的 t2.micro EC2 实例,该实例将在不活动时间达到 30 分钟后休眠。
    6. 选择下一步
    7. 检查环境名称和设置,然后选择创建环境。您的环境将进行预置并在几分钟后准备就绪。
    8. 准备就绪后,您的 IDE 将会显示欢迎屏幕。

    此时,您应该会看到 AWS Cloud9 环境。如下面的截屏所示,AWS Cloud9 屏幕上有三个区域需要注意:

    • 文件资源管理器:位于屏幕左侧,将显示目录中的文件列表。
    • 文件编辑器:位于屏幕右上部分,用于查看和编辑您在文件资源管理器中选择的文件。
    • 终端:位于屏幕右下部分,用于运行命令以执行代码示例。
    AWS Cloud9 控制台
  • 下载支持代码

    在这些模块中,您将使用 Python 脚本与 DynamoDB API 进行交互。

    在 AWS Cloud9 终端中运行以下命令以下载脚本和安装应用程序依赖项:

    1.在 AWS Cloud9 终端中运行以下命令以下载模块代码并解包

    curl -sL https://s3.amazonaws.com/ddb-deep-dive/dynamodb.tar | tar -xv
    

    2.在 AWS Cloud9 终端中运行以下命令以安装 Boto 3。

    sudo pip install boto3
    

    您现在可以开始学习本教程。在第一个模块中,您将相关项目插入 DynamoDB 表,然后从中检索项目。

此模块有帮助吗?

谢谢
请告知我们您喜欢什么。
关闭
很抱歉让您失望了
是否存在过时、令人困惑或不准确的内容? 请向我们提供反馈,帮助我们改进本教程。
关闭

插入和检索数据