【问题标题】:Creating aws_dynamodb_table with terraform and localstack takes forever使用 terraform 和 localstack 创建 aws_dynamodb_table 需要很长时间
【发布时间】:2021-04-28 05:18:12
【问题描述】:

我正在测试如何使用以下配置文件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]

我认为某些问题导致表创建耗时过长,并且从未完成。

有人知道吗?

【问题讨论】:

    标签: amazon-web-services terraform localstack


    【解决方案1】:

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

    dynamodb       = "http://localhost:4566"
    

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

    【讨论】:

    • 感谢您的帮助!我发现端口不是问题。在 docker-compose 文件中,我没有启动 dynamodb 服务。这就是为什么。
    • @WentaoZheng Docker compose for localstack 也使用4566 端口。
    • 是的。但在我的示例中,我使用的是 localstack 版本 10.5,它仍然为不同的服务使用单独的端口。
    • @WentaoZheng 你应该在你的问题中指定这一点,而不是忽略这个重要的事实。
    猜你喜欢
    • 2014-04-13
    • 2013-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-08
    • 2021-08-07
    • 1970-01-01
    相关资源
    最近更新 更多