Amazon DynamoDB
开发人员指南 (API 版本 2012-08-10)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

摘要

在本教程中,您在计算机上的 DynamoDB 中创建了 Movies 表,然后执行了一些基本操作。DynamoDB 的下载版本在应用程序的开发和测试过程中十分有用。但是,当您准备好在生产环境中运行应用程序时,需要修改代码,使之使用 Amazon DynamoDB Web 服务。

将代码修改为使用 DynamoDB 服务

要使用 DynamoDB 服务,您必须更改应用程序中的终端节点。为此,请在代码中查找以下行:

$sdk = new Aws\Sdk([ 'endpoint' => 'http://localhost:8000', 'region' => 'us-west-2', 'version' => 'latest' ]);

删除 endpoint 参数,以使代码如下所示:

$sdk = new Aws\Sdk([ 'region' => 'us-west-2', 'version' => 'latest' ]);

删除该行后,代码可以访问 region 配置值所指定的区域中的 DynamoDB 服务。例如,下列代码行指定您要使用 美国西部(俄勒冈) 区域:

'region' => 'us-west-2',

现在,程序不再使用计算机上的 DynamoDB 下载版本,而是使用 美国西部(俄勒冈) 中的 DynamoDB 服务终端节点。

DynamoDB 可在全球多个区域使用。有关完整列表,请参阅 AWS General Reference 中的区域和终端节点。有关在您的代码中设置区域和终端节点的更多信息,请参阅 boto: A Python interface to Amazon Web Services