首页 > 解决方案 > 创建新存储库时出错 (PERMISSION_DENIED)

问题描述

我在 Cloud Source Repository(控制台或 gcloud)中创建新存储库时遇到问题。

在 gcloud 的情况下,当我使用具有角色/所有者的用户帐户或具有角色/source.admin的服务帐户运行以下命令时:

gcloud source repos create new-repo

我收到以下错误:

错误: (gcloud.source.repos.create) ResponseError: status=[PERMISSION_DENIED], code=[403], message=[User [xxx@xxx] 没有访问项目实例 [PROJECT_ID] 的权限(或者它可能没有存在):调用者没有权限]。

该项目目前没有与之关联的存储库。我能够更早地创建一个(通过控制台),然后在使用之前将其删除。从那以后,我一直无法创建任何后续存储库。

如果其他人遇到类似问题,我很想听听一些建议。

标签: google-cloud-source-repos

解决方案


正如您提到的在帐户中具有适当的角色,此问题是由于没有与项目相关联的计费帐户。

用于创建存储库的 API 方法需要启用项目计费,因此如果这是问题,您可以执行以下步骤来解决它


推荐阅读