我正在尝试从 Web 应用程序上的 Dynamo DB 表中获取一些位置坐标,这些位置坐标由 android 应用程序定期更新。由于我是 JavaScript 新手,所以我正在关注本教程。
但我不想使用本地版本的 Dynamo DB,因为我的表是由 android 应用程序更新的,并且该表不是本地表。那么端点 URL 应该是什么而不是http://localhost:8000
. 请帮我解决这个问题。
我正在尝试从 Web 应用程序上的 Dynamo DB 表中获取一些位置坐标,这些位置坐标由 android 应用程序定期更新。由于我是 JavaScript 新手,所以我正在关注本教程。
但我不想使用本地版本的 Dynamo DB,因为我的表是由 android 应用程序更新的,并且该表不是本地表。那么端点 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
例如:
动态数据库:https://dynamodb.us-west-2.amazonaws.com
社交网络:https://sns.us-east-1.amazonaws.com
从这里的链接:https ://docs.aws.amazon.com/general/latest/gr/rande.html