AWS DynamoDB教程之五:在本地安装DynamoDB


作为AWS众多云服务的核心成员之一,DynamoDB得到了非常广泛的应用。下面就通过一系列教程来介绍一下如何通过AWS SDK来操作DynamoDB。本次主要介绍如何在本地安装DynamoDB。这样就可以免费使用DynamoDB了。

AWS DynamoDB
AWS DynamoDB

AWS DynamoDB系列教程:

下载并安装

bash
curl -O https://s3-us-west-2.amazonaws.com/dynamodb-local/dynamodb_local_latest.zip
unzip dynamodb_local_latest.zip

DynamoDB是用Java写的,因此需要运行以下命令来启动DynamoDB:

bash
java -Djava.library.path=./DynamoDBLocal_lib -jar DynamoDBLocal.jar -sharedDb

启动成功后,可以看到如下提示:

bash
λ .\start.bat

java -Djava.library.path=./DynamoDBLocal_lib -jar DynamoDBLocal.jar -sharedDb
Initializing DynamoDB Local with the following configuration:
Port:   8000
InMemory:       false
DbPath: null
SharedDb:       true
shouldDelayTransientStatuses:   false
CorsParams:     *

测试

首先使用AWS CLI进行测试:

bash
aws dynamodb list-tables --endpoint-url http://localhost:8000

当然,目前不会返回任何结果:

bash
aws dynamodb list-tables --endpoint-url http://localhost:8000
{
    "TableNames": []
}

创建一个表

这里可以复用前面文章中创建表的代码,只不过需要指明访问的是本地的DynamoDB:

Javascript
let AWS = require("aws-sdk");
AWS.config.update({
  region: "eu-west-1",
  endpoint: "http://localhost:8000"
});

查看表解构:

bash
aws dynamodb describe-table --table-name ScoreTable --endpoint-url http://localhost:8000

推荐使用NoSQL Workbench:https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/workbench.settingup.html

在NoSQL Workbench中可以看到本地DynamoDB中的数据:

AWS DynamoDB教程
AWS DynamoDB教程


文章作者: 逻思
版权声明: 本博客所有文章除特別声明外,均采用 CC BY-NC-ND 4.0 许可协议。转载请注明来源 逻思 !