1

我打算使用 GitHub Actions 在我的项目上运行一些 Terraform 命令。工作流程非常简单,基本上是:将凭据配置到 GCP -> terraform fmt-> terraform init->terraform validate最后terraform plan。它在该步骤中失败plan,说明由于超时而尝试读取 GCP 上的现有资源时发生错误。

这是错误消息:

Error: Error reading ComputeNetwork "REDACTED_RESOURCE": Get https://www.googleapis.com/compute/v1/projects/REDACTED_PROJECT/global/networks/REDACTED_RESOURCE?alt=json: Get http://169.254.169.254/computeMetadata/v1/instance/service-accounts/default/token?scopes=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fcompute%2Chttps%3A%2F%2Fwww.googleapis.com%2Fauth%2Fcloud-platform%2Chttps%3A%2F%2Fwww.googleapis.com%2Fauth%2Fndev.clouddns.readwrite%2Chttps%3A%2F%2Fwww.googleapis.com%2Fauth%2Fdevstorage.full_control: dial tcp 169.254.169.254:80: i/o timeout

我能够在terraform plan本地运行就好了。

使用的 Terraform 版本是 0.12.4,Google Provider 是 2.11。

4

0 回答 0