【问题标题】:What should be the endpoint URL when not using the Dynamo DB local?不使用 Dynamodb 本地时,端点 URL 应该是什么?
【发布时间】:2019-04-02 09:30:53
【问题描述】:

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

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

【问题讨论】:

    标签: javascript amazon-dynamodb dynamo-local


    【解决方案1】:

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

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

    【讨论】:

    • 哇,只需删除代码中的端点凭据,它就可以为我工作了。虽然我没有删除 accessKeyId 和 secretAccessKey。非常感谢。
    • 很高兴听到:)
    【解决方案2】:

    大多数 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

    来自这里的链接:https://docs.aws.amazon.com/general/latest/gr/rande.html

    【讨论】:

      猜你喜欢
      • 2021-12-13
      • 1970-01-01
      • 2020-10-09
      • 1970-01-01
      • 2023-03-14
      • 2020-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多