不使用本地 Dynamodb 时端点 URL 应该是什么?

What should be the endpoint URL when not using the Dynamo DB local?

我正在尝试从 Web 应用程序上的 Dynamo DB table 获取一些位置坐标,这些位置坐标由 android 应用程序定期更新。由于我是 JavaScript 的新手,所以我正在学习 this 教程。

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

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

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 命令轻松测试凭据。

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

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

例如:

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

社交网络:https://sns.us-east-1.amazonaws.com

来自 link 此处:https://docs.aws.amazon.com/general/latest/gr/rande.html