我正在尝试从在Cloud Run中运行的Go网站访问Google Cloud Run,但是当我尝试创建Vision Client时,该程序始终会出现恐慌:
client, err := vision.NewImageAnnotatorClient(context.Background(), nil)
恐慌:
runtime error: invalid memory address or nil pointer dereference goroutine
我以为它在GCP中运行,并且为Cloud Run服务分配了一个IAM帐户,该帐户具有访问Vision API的特权,因此它可以像没有密钥的Cloud Functions一样访问它,在这里我缺少什么吗它起作用吗?
该代码段很短,因此它没有真正为我们提供足够的信息来说明为什么会失败。
查看文档,我不知道您需要将nil
用作第二个参数vision.NewImageAnnotatorClient
。
尝试仅传递context.Background()
,看看是否可以解决您的问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句