mysql - 创建 gcp mysql 时,请求在 terraform 上的身份验证范围不足
问题描述
不断收到此错误: 错误,未能创建实例组数据库实例:googleapi:错误 403:请求的身份验证范围不足。更多细节:原因:权限不足,消息:权限不足
我添加了一个具有编辑权限的服务帐户以使用所有 gcp 资源,并将定向 terraform 添加到生成的凭据文件中。这是代码中的错误还是其他错误?
解决方案
根据您提供的错误消息和您想要完成的任务,您可能需要在创建实例时添加范围。
要将 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”。
推荐阅读
- python - 如何指定打印螺旋的确切尺寸
- pygame - ModuleNotFoundError:没有名为“pygame”的模块,但终端说我安装了 pygame
- reactjs - 无法在没有“解析错误”错误的情况下编译 ReactJS 代码
- sql - Hive 中的条件基于两个表
- ionic-framework - 将 ionic 1 代码迁移到 ionic 4/5 的问题
- javascript - 这是我使用 javascript 和 ajax 发送 JSON 对象的代码
- typescript - 如何将类中每个属性的类型设置为打字稿中的函数签名?
- c - 如何使用 char* 将 LinkedList 包含到我的结构程序中
- java - 使用 java 流从 Arraylist 中删除一个条目,该流用作 hashmap 中的值
- php - API 单独请求 laravel