Я создал секрет на консоли диспетчера секретов. Затем я попытался, используя Go code руководство по быстрому старту вроде
ctx := context.Background()
client, err := secretmanager.NewClient(ctx)
if err != nil {
log.Println(err)
}
// Build the request.
req := &secretmanagerpb.AccessSecretVersionRequest{
Name: "projects/my-project/secrets/API_KEY/versions/latest",
}
// Call the API.
result, err := client.AccessSecretVersion(ctx, req)
if err != nil {
log.Println(err)
}
, но затем я получил
rpc error: code = PermissionDenied desc = Permission 'secretmanager.versions.access' denied for resource 'projects/my-project/secrets/API_KEY/versions/latest' (or it may not exist)
, что имеет смысл потому что, как диспетчер секретов API даже знает, что мой код имеет права администратора?