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 トークンを作成する必要があります。