역할 구성

이 문서에서는 경로 최적화를 위한 Identity and Access Management (IAM) 역할 및 권한에 대한 정보를 제공합니다. IAM을 사용하면 특정 경로 최적화 리소스에 대한 세부적인 액세스 권한을 부여하고 다른 리소스에 대한 액세스를 방지할 수 있습니다. IAM으로 어느 누구도 실제로 필요한 것보다 더 많은 권한을 보유해서는 안 된다는 최소 권한의 보안 원칙을 적용할 수 있습니다.

주 구성원 (사용자, 그룹 또는 서비스 계정)이 Google Cloud API를 호출하면 해당 주 구성원에게 리소스를 사용할 수 있는 적절한 IAM 권한이 있어야 합니다. 주 구성원에게 필요한 권한을 부여하려면 주 구성원에게 IAM 역할을 부여합니다.

Google Cloud에서 일반적으로 액세스 권한을 관리하는 방법을 숙지하려면 IAM 개요를 참조하세요.

주 구성원이 경로 최적화에 액세스할 수 있도록 사전 정의된 IAM 역할은 다음과 같습니다.

  • Route Optimization Editor (roles/routeoptimization.editor): 사용자 또는 서비스 계정에 프로젝트의 경로 최적화 리소스에 대한 읽기 및 쓰기 액세스 권한을 부여합니다. 여기에는 OptimizeToursBatchOptimizeTours를 호출하는 기능과 GetOperation를 사용하여 장기 실행 작업을 검색하는 기능이 포함됩니다.
  • Route Optimization Viewer (roles/routeoptimization.viewer): 프로젝트의 경로 최적화 리소스에 대한 읽기 전용 액세스 권한을 부여합니다. 이 역할을 사용하면 OptimizeTours를 호출하고 GetOperation를 사용하여 장기 실행 작업에 액세스할 수 있습니다.
Cloud SDK로 주 구성원에 대한 바인딩을 만들어 역할을 할당할 수 있습니다.
gcloud projects add-iam-policy-binding PROJECT \
  --member user:someone@example.com \
  --role roles/routeoptimization.editor

자세한 내용은 Google Cloud 콘솔을 사용하여 IAM 역할 부여를 참조하세요.

다음 단계

역할을 구성한 후 OAuth 토큰을 만들어야 합니다.

OAuth 사용