首页 > 解决方案 > 创建 gcp mysql 时,请求在 terraform 上的身份验证范围不足

问题描述

不断收到此错误: 错误,未能创建实例组数据库实例:googleapi:错误 403:请求的身份验证范围不足。更多细节:原因:权限不足,消息:权限不足

我添加了一个具有编辑权限的服务帐户以使用所有 gcp 资源,并将定向 terraform 添加到生成的凭据文件中。这是代码中的错误还是其他错误?

标签: mysqlgoogle-cloud-platformterraform

解决方案


根据您提供的错误消息和您想要完成的任务,您可能需要在创建实例时添加范围。

要将 Google Kubernetes Engine API 用于 GCE 虚拟机,您需要在创建虚拟机时将云平台范围(“https://www.googleapis.com/auth/cloud-platform”)添加到虚拟机。

此外,如果您使用的是gcloud 命令行,则可以使用以下内容:

gcloud compute instances create NAME --scopes=https://www.googleapis.com/auth/cloud-platform

如果您使用的是 Cloud Console UI,则在创建 VM 实例时,请查找“身份和 API 访问权限”部分,然后选择“允许完全访问所有 Cloud API”。


推荐阅读