这是错误:
您的应用程序已使用来自的最终用户凭据进行了身份验证
不支持的 Google Cloud SDK 或 Google Cloud Shell
dialogflow.googleapis.com。我们建议大多数服务器应用程序
请改用服务帐户。有关服务的更多信息
帐户以及如何在您的应用程序中使用它们,请参阅https://cloud.google.com/docs/authentication/.
许多客户端库来自应用程序默认凭据,该链接上提供了如何检查它们的摘要。本质上,它将检查路径的环境变量并从该位置提取凭据。此错误消息意味着您正在使用用户帐户,而不是服务帐户。
最常见的是您使用以下方式登录一次gcloud auth login
,即使您提供了服务帐户,它仍然从应用程序默认位置提取。
正如您所做的那样,关联特定服务帐户的方法是gcloud auth activate-service-account --key-file <path>
或者,要使用真正的应用程序默认值,您可以使用gcloud auth application-default login
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)