Translate API v2 не интегрирован с Cloud IAM, но V3 равен , и поэтому существует Роли облачного перевода (которые также применяются для службы облачного перевода AutoML).
Относительно вопроса 1: Для служб, не интегрированных с IAM, единственным способом ограничения авторизации является использование OAuth Scopes.Таким образом, для Translation API v2 нельзя ограничивать использование учетной записи службы только этим API, если только Translate не является единственным API-интерфейсом, поддерживаемым в проекте.
Относительно вопроса 2: службы API, не интегрированные с Cloud IAM, могут бытьдоступ осуществляется с использованием только учетной записи службы, даже если у нее нет ролей (поскольку с этой службой еще не связаны роли Cloud IAM).