I am trying to find out which exact permissions are needed to access the Google Cloud Natural Language API. I have gone through the Quick Start https://cloud.google.com/natural-language/docs/setup. Docs suggest to use role "Owner" but for production "more granular" permissions. But they don't mention which are these granular permissions.
Someone has already asked the same question here. And the answer seems to be to give the AutoML rights. But If I understand correctly, there are 2 types of Natural Language services.
I am trying to use the second service, not the AutoML Natural Language. So I am not sure if we still need to give the permission for AutoML?
I did go through the permission list here but did not find anything related to Natural Language API.
Basically, there are some products like Vision, Translate, Tables and Natural Language that are classified as AutoML. This classification also includes all of these product's APIs.
Being this the case, as suggested in the other post, you can choose among these roles