Google cloud platform 尝试在GitHub操作中运行Terraform时出错

Google cloud platform 尝试在GitHub操作中运行Terraform时出错,google-cloud-platform,terraform,github-actions,Google Cloud Platform,Terraform,Github Actions,我计划使用GitHub操作在我的项目上运行一些Terraform命令。 工作流程非常简单,基本上是: 将凭证配置到GCP->terraform fmt->terraform init->terraform validate以及最后的terraform plan。 它在计划步骤中失败,说明由于超时,尝试读取GCP上的现有资源时出错 以下是错误消息: Error: Error reading ComputeNetwork "REDACTED_RESOURCE": Get https://www.go

我计划使用GitHub操作在我的项目上运行一些Terraform命令。 工作流程非常简单,基本上是: 将凭证配置到GCP->
terraform fmt
->
terraform init
->
terraform validate
以及最后的
terraform 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
我可以在本地运行
terraformplan
很好


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

提供您的Terraform文件,以便进行更多验证。您如何为GitHub操作提供GCP凭据?@ydaetskcoR我正在使用GitHub操作for Google Cloud SDK auth,并使用base64加密我的服务凭据。@indersingh代码在我的本地计算机上运行良好,但这里是这样的:提供您的terraform文件,以进行更多验证。您如何为您的GitHub操作提供GCP凭据?@ydaetskcoR我正在使用GitHub操作进行Google Cloud SDK auth,并使用base64加密我的服务凭据。@indersingh代码在我的本地计算机上运行良好,但这里是: