首页 > 解决方案 > 私钥应该是使用 GCP 提供程序的 PEM 或普通 PKSC1 terraform 错误

问题描述

由于某种原因,我无法使用 GCP 提供程序解决此身份验证错误。

* google_compute_instance.abc1234: Error loading zone 'us-west1-a': Get https://www.googleapis.com/compute/v1/projects/xxxxxx/zones/us-west1-a?alt=json: private key should be a PEM or plain PKSC1 or PKCS8; parse error: asn1: syntax error: sequence truncated

我的提供者配置是这样的:

provider "google" {
  credentials = "${file("/home/xxxxx/.gsutil/credstore2.json")}"
  project     = "xxxxx"
  region      = "us-west1"
}

而且我确实拥有有效的信誉,credstore2.json因为我能够成功使用 gsutil 和 gcloud 命令。我也打开了该文件的权限,但仍然得到同样的错误。

标签: google-cloud-platformterraform

解决方案


推荐阅读