配置Terraform使用IBM Cloud时API key创建失败,需调整哪些设置?
解决IBM Cloud生成Terraform用API密钥失败的问题
以下是需要检查和调整的设置项,逐一排查即可解决「API key could not be created」错误:
确认账号权限配置
- 确保你的IBM Cloud账号拥有IAM Identity Service的
Editor或Manager角色,没有的话请账号管理员为你分配该权限,这是创建API密钥的必要条件。 - 针对经典基础架构密钥,需拥有经典基础架构的
Device Manager角色,否则无法生成对应密钥。
- 确保你的IBM Cloud账号拥有IAM Identity Service的
检查账号状态
- 确认账号未处于欠费、冻结或受限状态,这类状态会直接阻止API密钥的创建操作,可登录IBM Cloud控制台查看账号状态并处理异常。
调整API密钥数量限制
- IBM Cloud默认限制每个账号最多创建50个API密钥,若已达上限,需要删除不再使用的旧密钥,或联系IBM支持团队调整限额。
更新操作环境
- 如果使用IBM Cloud CLI生成密钥,执行
ibmcloud update将CLI更新到最新版本,旧版本可能存在兼容性问题导致生成失败。 - 若通过网页控制台操作,尝试清除浏览器缓存或使用无痕模式重试,排除前端缓存引发的异常。
- 如果使用IBM Cloud CLI生成密钥,执行
配置经典基础架构访问权限
- 生成经典基础架构密钥前,需在IAM控制台的「经典基础架构访问」页面确认账号已关联经典基础架构资源,并启用对应的访问权限。
内容的提问来源于stack exchange,提问作者Herman
相关产品推荐
相关产品推荐

