不使用Dynamo DB Local时,端点URL应该是什么?

时间:2019-04-02 09:30:53

标签: javascript amazon-dynamodb dynamo-local

我正在尝试从网络应用程序的Dynamo DB表中获取一些位置坐标,这些位置坐标由android应用程序定期更新。由于我不熟悉JavaScript,因此我正在关注this教程。

但是我不想使用本地版本的Dynamo DB,因为我的表是由Android应用程序更新的,并且该表不是本地表。那么终结点URL应该是什么,而不是 http://localhost:8000 。请帮我解决这个问题。

2 个答案:

答案 0 :(得分:3)

您必须从配置定义中删除以下行:

endpoint: 'http://localhost:8000',
accessKeyId: "fakeMyKeyId",
secretAccessKey: "fakeSecretAccessKey"

之后,您需要在本地计算机上设置AWS凭证。您可以使用本教程:https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/setup-credentials.html

当凭据有效时,SDK将使用外部表。 您可以使用aws dynamodb list-tables命令轻松测试凭据。

答案 1 :(得分:0)

大多数Amazon Web Services提供一个区域终端节点,您可以使用该区域终端发出请求。区域端点的一般语法如下。

protocol://service-code.region-code.amazonaws.com

例如:

Dynamodb:https://dynamodb.us-west-2.amazonaws.com

SNS:https://sns.us-east-1.amazonaws.com

从此处的链接:https://docs.aws.amazon.com/general/latest/gr/rande.html