google-cloud-platform - 私钥应该是使用 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 命令。我也打开了该文件的权限,但仍然得到同样的错误。
解决方案
推荐阅读
- python - 使用 django 为数据库中的列计算具有相同值的连续行?
- php - Mysql 是否维护对其事务的任何引用?
- vb.net - 将数据源中的对象绑定到 datagridview 组合框 VB.Net
- python - 从 CSV 文件中提取某些标头的数据,Python
- javascript - 如何在 d3.js 中添加兄弟元素
- angular5 - Angular 5,Route 在布局中不起作用,而父级正在工作
- objective-c - 在每个 ca shapelayer 上添加渐变颜色
- ios - 在 Swift 中传递函数时可以绑定参数值吗?
- python-3.x - 如何从 CSV 文件的同一列中正确读取日期和时间
- groovy - getTestCaseList 仅适用于启用的测试用例