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

摘要

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

将代码修改为使用 DynamoDB 服务

要使用 DynamoDB 服务,您必须更改应用程序中的终端节点。

  1. 删除以下导入:

    import com.amazonaws.client.builder.AwsClientBuilder;
  2. 接下来,转至代码中的 AmazonDynamoDB

    AmazonDynamoDB client = AmazonDynamoDBClientBuilder.standard().withEndpointConfiguration( new AwsClientBuilder.EndpointConfiguration("http://localhost:8000", "us-west-2")) .build();
  3. 此时修改客户端,使之访问 AWS 区域,而不是特定终端节点:

    AmazonDynamoDB client = AmazonDynamoDBClientBuilder.standard() .withRegion(Regions.REGION) .build();

    例如,如果要访问 us-west-2 region,需要执行此操作:

    AmazonDynamoDB client = AmazonDynamoDBClientBuilder.standard() .withRegion(Regions.US_WEST_2) .build();

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

Amazon DynamoDB 可在全球多个区域使用。有关完整列表,请参阅 AWS General Reference 中的区域和终端节点。有关在代码中设置区域和终端节点的更多信息,请参阅 AWS SDK for Java Developer Guide 中的 AWS 区域选择