GCP中terraform init状态加载失败(403错误),还需排查哪些内容?
排查方向
- 优先检查项目
chris02的账单状态:登录GCP控制台进入「账单」页面,确认绑定的账单账户是否正常启用,有没有欠费、过期或被暂停的情况。错误信息明确指出账单账户状态异常,这是核心诱因。 - 验证Terraform执行身份的权限:
- 查看当前执行
terraform init的GCP账号,是否拥有目标存储桶路径gs://chris02-state-bucket/m3/gcs_state/的storage.objects.create和storage.objects.get权限。 - 本地执行
gcloud auth list确认活跃账号是否有权访问chris02项目,再用gsutil cp test.txt gs://chris02-state-bucket/m3/gcs_state/测试能否读写该路径,排除身份凭据问题。
- 查看当前执行
- 确认存储桶的所属项目:执行
gsutil ls -L gs://chris02-state-bucket查看存储桶所属项目,确保它确实属于chris02(而非其他无有效账单的项目)。 - 检查Cloud Storage API状态:在GCP控制台「API和服务」页面,确认
chris02项目已启用「Cloud Storage API」,API禁用也可能触发类似错误。
内容的提问来源于stack exchange,提问作者Richard Rublev
相关产品推荐
相关产品推荐

