Роли пользователей

В этом документе содержится информация о ролях и разрешениях Identity and Access Management (IAM) для оптимизации маршрутов. IAM позволяет предоставлять детализированный доступ к определенным ресурсам оптимизации маршрутов и помогает предотвратить доступ к другим ресурсам. IAM позволяет применять принцип безопасности наименьших привилегий, который гласит, что никто не должен иметь больше разрешений, чем ему фактически необходимо.

Когда принципал (пользователь, группа или учетная запись службы) вызывает API Google Cloud, этот принципал должен иметь соответствующие разрешения IAM для использования ресурса. Чтобы предоставить принципалу требуемые разрешения, вы предоставляете ему роль IAM.

Чтобы ознакомиться с общими сведениями об управлении доступом в Google Cloud, см. Обзор IAM .

Предопределенные роли IAM, позволяющие принципалам получать доступ к оптимизации маршрутов:

  • Route Optimization Editor (roles/routeoptimization.editor) : предоставляет пользователю или учетной записи служб доступ на чтение и запись к ресурсам оптимизации маршрута в проекте. Это включает возможность вызывать OptimizeTours и BatchOptimizeTours , а также извлекать длительные операции с помощью GetOperation .
  • Route Optimization Viewer (roles/routeoptimization.viewer) : предоставляет доступ только для чтения к ресурсам Route Optimization в проекте. Эта роль позволяет вызывать OptimizeTours и получать доступ к длительным операциям с помощью GetOperation .
Вы можете назначить роль, создав привязку для принципала с помощью Cloud SDK:
gcloud projects add-iam-policy-binding PROJECT \
  --member user:someone@example.com \
  --role roles/routeoptimization.editor

Дополнительную информацию см. в статье Предоставление роли IAM с помощью консоли Google Cloud .

Что дальше?

После настройки ролей необходимо создать токен OAuth:

Использовать OAuth