google-cloud-source-repos - 创建新存储库时出错 (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] 的权限(或者它可能没有存在):调用者没有权限]。
该项目目前没有与之关联的存储库。我能够更早地创建一个(通过控制台),然后在使用之前将其删除。从那以后,我一直无法创建任何后续存储库。
如果其他人遇到类似问题,我很想听听一些建议。
解决方案
正如您提到的在帐户中具有适当的角色,此问题是由于没有与项目相关联的计费帐户。
用于创建存储库的 API 方法需要启用项目计费,因此如果这是问题,您可以执行以下步骤来解决它
- 转到https://console.cloud.google.com/billing
- 选择您希望存储库所在的项目
- 点击链接结算帐户
- 将显示一条弹出消息,在此处单击Create Billing Account
- 按照向导
推荐阅读
- c++ - C++11:std::result_of<> 模板参数与 std::function<>
- java - Docker 映像不会从存储库中提取特定的 JAR
- android - 互联网连接丢失时启动应用程序的 JobScheduler (8.0+)
- android - ARCore 是否支持 SLAM 和 AreaLearning?
- python - 使用Python过滤子字符串后提取数据
- bash - 我想编写一个 shell 脚本,它接受 .txt 文件中给出的命令并执行它们
- java - TableView 在接受用户输入时不填充,但在显式添加新对象时填充
- javascript - 检查链接“img.youtube.com”时添加“类”属性
- javascript - 如何仅使用鼠标坐标清除(或取消绘制)画布?
- security - OAuth:客户端撤销多个访问令牌的访问权限