如何解决如何从 Cloud Run 访问其他 GCP 服务
我正在尝试从在 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 服务被分配了一个有权访问 Vision API 的 IAM 帐户,它只需能够在没有密钥的情况下访问它类似于 Cloud Functions,有什么我在这里找不到它的工作?
解决方法
代码片段很短,所以它并没有真正为我们提供足够的信息,说明它为什么会失败。
查看文档,我不知道您需要将 nil
作为 vision.NewImageAnnotatorClient
的第二个参数。
尝试只传递 context.Background()
,看看是否能解决您的问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。