使用 terraform 和 localstack 创建 aws_dynamodb_table 需要永远

问题描述

我正在测试如何使用以下配置文件 https://github.com/wentao-daommo/aws-local/blob/master/local.tf

设置 terraform+localstack

当我运行命令时

terraform apply --auto-approve

日志永远显示这样的东西!

aws_dynamodb_table.table_1: Still creating... [26m51s elapsed]

我认为有什么问题导致表创建需要很长时间,并且从未完成。

有人知道吗?

解决方法

默认情况下,DynamoDB 以及 localstack 上的所有其他服务都在端口 4566 上公开。但是,您的脚本使用不同的端口 dynamodb = "http://localhost:4569"。请将其更改为:

dynamodb       = "http://localhost:4566"

类似地,所有其他服务都在您的 terraform 脚本中设置为非默认端口。