使用google . cloud . artifacregistry.V1Beta2与父母-许可问题



我想知道是否有人使用过google . cloud . artifacregistry . v1beta2 ?

我正在尝试用api创建一个控制台应用程序来列出项目中的所有存储库。

ListRepositoriesRequest request = new ListRepositoriesRequest
{
Parent = "",
PageSize = 1

};
var response = client.ListRepositories( request );

我没有指示父母应该是什么。帮助只说"父资源的名称,其存储库将被列出"。我试过项目名称,项目id,但没有任何作用。我得到错误"权限被拒绝";我是这个项目的所有者,所以我有完全的权限。迷路了可能出了什么问题,我怀疑可能是父母或者有人知道去哪里找吗?

有时候文档不是很清楚,但是这个非常清楚。如果您仔细查看部分HTTP请求你会发现

GET https://artifactregistry.googleapis.com/v1beta2/{parent=projects/*/locations/*}/repositories

父元素是:

{parent=projects/*/locations/*} -> projects/*/locations/*
所以,如果你想在us-central1中列出存储库,你的父级将是:
ListRepositoriesRequest request = new ListRepositoriesRequest
{
Parent = "projects/YOUR_PROJECT_ID/locations/us-central1",
PageSize = 1

};
var response = client.ListRepositories( request );

所以我的建议是仔细检查文档。

相关内容

  • 没有找到相关文章

最新更新