Rolleri yapılandırma

Yol Yönetimi Analizleri, BigQuery ve Pub/Sub'a yol verileri sağlayan temel bir bileşen olarak Roads Selection API'yi kullanır.

Bir Google Cloud projesinde seçili rotaları oluşturmak ve yönetmek için projede Roads Selection API'nin etkinleştirilmesi gerekir. Projede Sahip veya Düzenleyici IAM rolüne sahip olmanız gerekir.

Alternatif olarak, seçili rotaları yönetmek için kullandığınız bir kullanıcı hesabına veya hizmet hesabına aşağıdaki IAM rollerini atayabilirsiniz:

  • Roads Selection Admin rolü, kullanıcıya veya hizmet hesabına projedeki seçili rotalara okuma/yazma erişimi verir. Bu rol, kullanıcının seçili bir rota üzerinde tüm işlemleri gerçekleştirmesine olanak tanır.

    Bir asıl kullanıcıya yönetici erişimi vermek için aşağıdaki komutu çalıştırabilirsiniz:

    gcloud auth login
    
      gcloud projects add-iam-policy-binding PROJECT_ID \
        --member user:user_email \
        --role roles/roads.roadsSelectionAdmin
      
  • Roads Selection Viewer rolü, projedeki belirli rotalara salt okunur erişim sağlar. Bu rol, seçili bir rotada liste veya get işlemi gerçekleştirmenize olanak tanır.

    Bir asıl kullanıcıya görüntüleyici erişimi vermek için aşağıdaki komutu çalıştırabilirsiniz:

    gcloud auth login
    
      gcloud projects add-iam-policy-binding PROJECT_ID \
        --member user:user_email \
        --role roles/roads.roadsSelectionViewer
      

Ayrıca, kullanıcının projede en az serviceusage.services.use izni olmalıdır. Bu izni proje sahibi veya düzenleyici rolleri ya da belirli hizmet kullanımı tüketicisi rolü aracılığıyla verin. Kullanıcının seçili projede gerekli Yol Seçimi izinleri ve Hizmet Kullanımı izinleri yoksa hizmet hata verir.

Daha fazla bilgi için Google Cloud Console'u kullanarak IAM rolü verme başlıklı makaleyi inceleyin.

Sırada ne var?

Rolleri yapılandırdıktan sonra bir OAuth jetonu oluşturmanız gerekir:

OAuth'u kullanma