我想在 golang 中列出 GCP 工件注册表中的所有存储库。
当前代码:(https://pkg.go.dev/cloud.google.com/go/artifactregistry/apiv1beta2)
c, err := artifactregistry.NewClient(ctx, option.WithCredentialsFile("<service account json>"))
if err != nil {
// no error here
}
defer c.Close()
req := &artifactregistrypb.ListRepositoriesRequest{
Parent: "<project-id>",
}
it := c.ListRepositories(ctx, req)
for {
resp, err := it.Next()
if err == nil {
fmt.Println("resp", resp)
} else {
fmt.Println("err ==>", err)
}
}
错误打印:Invalid field value in the request.或者有时我得到Request contains an invalid argument
我在这里做错了什么?“父母”是什么意思?(在 ListRepositoriesRequest 中)
在进一步挖掘中,我发现在 Parent 中传递的值转到:“x-goog-request-params”,正确的格式应该是什么?
青春有我
相关分类