ロールの設定

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

Use OAuth