Google Cloud Natural Language API需要哪些权限?

问题描述

我正在尝试找出访问Google Cloud Natural Language API所需的确切权限。我已经完成了快速入门https://cloud.google.com/natural-language/docs/setup。文档建议使用角色“所有者”,但对生产使用“更细化”的权限。但是他们没有提到这些细粒度的权限。

有人已经问过相同的问题here。答案似乎是赋予AutoML权利。但是,如果我理解正确,自然语言服务有两种。

  1. AutoML自然语言
  2. 自然语言API

我正在尝试使用第二项服务,而不是AutoML自然语言。所以我不确定我们是否仍然需要授予AutoML许可?

我确实浏览了权限列表here,但是没有找到与Natural Language API相关的任何内容

解决方法

基本上,有一些产品,例如 Vision 翻译表格自然语言,分类为 AutoML 。此分类还包括所有这些产品的API。

在这种情况下,如另一篇文章中所建议,您可以在这些roles

中进行选择 ,

GCP上的某些ML API非常明确,不需要角色。例如:video-intelligence说一个没有角色的服务帐户。

NL API可能是相同的方式(不需要角色)。如果您可以使用api密钥调用api,那么您就知道不需要角色,因为api密钥不能具有角色。