gpt4 book ai didi

amazon-dynamodb - Terraform 在 LocalStack 中创建的 DynamoDB 表在 NoSQL Workbench 中不可见

转载 作者:行者123 更新时间:2023-12-02 01:57:56 25 4
gpt4 key购买 nike

总结:使用 DynamoDB Local 时已知会在 NoSQL Workbench 中显示的代码和配置神秘地不适用于 LocalStack:尽管连接有效,但表不再显示在 NoSQL Workbench 中(但继续在使用 aws-cli 时显示)。


我在 DynamoDB Local running in Docker 中创建了一个表在 NoSQL Workbench 工作过.我编写了代码为该数据库播种,一切正常并显示在 NoSQL Workbench 中。

我切换到LocalStack (这样我就可以在本地与其他 AWS 服务交互)。我能够使用 Terraform 创建一个表,并可以使用我的代码为它播种(使用给定的配置 here )。使用 aws-cli,我可以看到表格等。

但在 NoSQL Workbench 中,我无法看到我在连接时创建和播种的表,如下所示。没有连接错误; table 不在那里。它似乎与描述的 bugginess 问题无关 here ,因为重新启动应用程序没有帮助。我没有更改任何 AWS 账户设置,例如区域、 key 等。

NoSQL Workbench screenshot showing connection settings

最佳答案

如果您不想将区域更改为本地主机,还有另一种解决方案。来自 LocalStack docs :

“DYNAMODB_SHARE_DB:激活后,DynamodDB 将为每个凭据和区域使用单个数据库,而不是单独的数据库。”

例如将变量添加到您的 docker-compose.yml

  ...

localstack:
container_name: my_localstack
image: "localstack/localstack:0.13.0.8"
environment:
- DYNAMODB_SHARE_DB=1

...

关于amazon-dynamodb - Terraform 在 LocalStack 中创建的 DynamoDB 表在 NoSQL Workbench 中不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69406956/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com