【问题标题】:Error terraform init, plan , apply错误 terraform init, plan , apply
【发布时间】:2018-11-28 01:50:26
【问题描述】:

在 terraform init、plan 或 apply 时遇到以下错误

Failed to load backend: 
Error configuring the backend "s3": RequestError: send request failed
caused by: Post https://sts.amazonaws.com/: dial tcp: lookup sts.amazonaws.com on 127.0.1.1:53: server misbehaving

Please update the configuration in your Terraform files to fix this error.
If you'd like to update the configuration interactively without storing
the values in your configuration, run "terraform init".

有什么线索吗?

【问题讨论】:

  • 似乎无法解析服务。 dig sts.amazonaws.com 的输出是什么?那个 DNS 服务器看起来像一个本地 DNSMasq,你在那里做了什么特别的事情还是它只是一个股票缓存服务器?
  • 遇到了类似的问题“配置后端“s3”时出错:RequestError:发送请求失败”,这加起来是我的 Mac (libressl) 上的 ssl 有问题,重启就成功了跨度>

标签: terraform terraform-provider-aws


【解决方案1】:

如果您在 MacOS 上安装了 LittleSnitch,则 terraform 会因为签名无效而被 little snitch 阻止。去LittleSnitch删除相应的规则或者修改即可。

【讨论】:

  • 天啊,我在这里浪费了太多时间,哈哈!我使用了 Objective-See 的 LuLu 和 BlockBlock,它们对 LittleSnitch 进行了类似的流量过滤和阻止。它们通常会提示允许未分类的网络访问,但在这种情况下不会用于 AWS 查找。谢谢!
【解决方案2】:

当您的机器和 s3 之间存在连接问题时会发生这种情况。这可能是由于该时间段的互联网不稳定而发生的。

一旦您能够连接到 s3,它应该会自动修复。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-21
    • 2021-03-19
    • 2019-10-13
    • 1970-01-01
    • 1970-01-01
    • 2019-12-13
    • 1970-01-01
    • 2021-10-15
    相关资源
    最近更新 更多