Road Management Insights は、道路データを BigQuery と Pub/Sub に提供するコア コンポーネントとして Roads Selection API を使用します。
Google Cloud プロジェクトで選択したルートを作成して管理するには、プロジェクトで Roads Selection API を有効にする必要があります。プロジェクトに対する オーナーまたは編集者の IAM ロール が必要です。
この他に、選択したルートの管理に使用するユーザー アカウントまたは サービス アカウントに、次の IAM ロールを割り当てる方法もあります。
Roads Selection Adminロールを付与されたユーザー アカウントまたはサービス アカウントは、プロジェクト内の選択したルートに対する読み取り/書き込みアクセスが可能になります。このロールを付与されたユーザーは、選択したルートに対するすべての操作を実行できます。プリンシパルに管理者アクセス権を付与するには、次のコマンドを実行します。
gcloud auth login gcloud projects add-iam-policy-binding PROJECT_ID \ --member user:user_email \ --role roles/roads.roadsSelectionAdminRoads Selection Viewerロールを付与すると、プロジェクト内の選択したルートに対する読み取り専用アクセス が可能になります。このロールを付与されたユーザーは、選択したルートに対する list または get 操作を実行できます。プリンシパルに閲覧者アクセス権を付与するには、次のコマンドを実行します。
gcloud auth login gcloud projects add-iam-policy-binding PROJECT_ID \ --member user:user_email \ --role roles/roads.roadsSelectionViewer
また、ユーザーにはプロジェクトに対する serviceusage.services.use 権限が必要です。この権限は、プロジェクトのオーナーまたは編集者のロール、または
特定の Service Usage ユーザーのロールを介して付与します。選択したプロジェクトに必要な Roads Selection 権限と Service Usage 権限がユーザーにない場合、サービスはエラーを返します。
詳しくは、 Google Cloud コンソールを使用して IAM ロールを付与するをご覧ください。
次のステップ
ロールを構成したら、OAuth トークンを作成する必要があります。