【发布时间】:2019-03-16 06:39:21
【问题描述】:
我已经使用 GCP 和 Terraform 几个月了 - 只是创建了一些基本的虚拟机和防火墙资源进行测试。
越来越多地,大约 50% 的应用时间和 100% 的时间尝试使用 Terraform 破坏环境时,我收到以下错误:
创建防火墙时出错:发布https://www.googleapis.com/compute/beta/projects/mkdemos-219107/global/firewalls?alt=json:oauth2:无法获取令牌:发布https://accounts.google.com/o/oauth2/token:net/http:TLS 握手超时
要销毁,唯一的方法是登录控制台,手动删除资源并rm我的本地terraform状态文件。
这是让我发疯的间歇性。我尝试创建一个新项目,使用服务凭据重新创建一个新的 json,但行为仍然相同。
如果它一直失败或一直这样做,我会认为我的 Terraform 模板或我设置 GCP 服务帐户的方式有问题。但有时它有效 - 有时无效 - 这是没有意义的,并且使使用 GCP 无法进行测试。
如果有人对此有任何类似的经历,我会欢迎一些想法。不会只有我吧?? ;-)
仅供参考: 地形:v0.11.7 提供者.google:v1.19.0 Mac OSX:10.13.1
干杯。
【问题讨论】:
-
这几乎肯定是环境问题,因为您无法连接到端点。你是在代理后面还是你有非坚如磐石的网络连接?无论是哪种情况,您都无法从这里得到答案,相反,您需要调查自己的网络设置,并可能在不同的 Stack Exchange 站点上寻求帮助(SuperUser 可能更适合如果您可以将问题集中在您的具体问题上)。
-
感谢您的反馈。它绝对不是我的网络——它在工作和家庭中始终如一。理解这可能是我的机器在某个地方的环境 - 由于某种原因被阻止。将继续挖掘。感谢您的回复。
-
你修复它或找到任何指针@JamesReynolds?
-
不 :-( 仍然遇到同样的问题。唯一的解决方法(无需重新安装完整的系统)是在 VirtualBox 中创建一个 Terraform VM 并从那里运行它。每次都有效。祝你好运!
标签: google-cloud-platform terraform