Hizmet hesabı kullan

Kaynak erişiminin merkezi yönetimi için Topluluk Bağlayıcılarınızdaki hizmet hesaplarını kullanabilirsiniz. Yaygın bir kullanım alanı da kullanıcıların kendi kimlik bilgilerini kullanarak erişemeyeceği verilere erişim yetkisi vermektir.

Konu hakkında bilgi edinmek için Hizmet hesaplarını anlama bölümünü inceleyin.

Avantajları

  • Veri erişimi için faturalandırmayı birleştirebilirsiniz.
  • Bağlayıcınıza kendi erişim denetimi katmanınızı uygulayabilirsiniz.
  • Kullanıcının kimlik bilgilerinin erişemediği veri veya kaynaklara erişim yetkisi verebilirsiniz.

Uygulama adımları

  1. Veri aldığınız platform için bir hizmet hesabı oluşturun.
  2. Hizmet hesabının gerekli kaynaklara erişebilmesi için gerekli izinleri sağlayın.
  3. Hizmet hesabının kimlik bilgilerini bağlayıcınızın komut dosyası özelliklerinde depolayın.
  4. Bağlayıcının yürütülmesi sırasında gerekli verileri getirmek için depolanan kimlik bilgilerini kullanın.
  5. İsteğe bağlı: Verileri filtrelemek için erişim denetimi mantığı uygulayın.

Örnek: Looker Studio Gelişmiş Hizmetleri ve bir hizmet hesabı ile BigQuery'ye erişme

Kullanıcılarınızın BigQuery tablosundan kontrol panelleri oluşturacağı bir çözüm geliştiriyorsunuz. Kullanıcılarınız Looker Studio'nun BigQuery bağlayıcısını kullanıyorsa BigQuery tablosuna okuma erişimlerinin olması gerekir. Ayrıca Google Cloud Platform (GCP) için faturalandırma hesabı da gerekir. Aşağıdaki adımlarda, faturalandırmayı birleştirmek ve BigQuery verilerine erişim yetkisi vermek için hizmet hesabının nasıl kullanılacağı gösterilmektedir.

  1. İstediğiniz GCP projesinde bir hizmet hesabı oluşturun.
  2. Hizmet hesabının BigQuery işleri oluşturabildiğinden ve gerekli tablonun verilerini görüntüleyebildiğinden emin olun. Ayrıntılar için BigQuery Erişim Denetimi bölümüne bakın.
  3. Hizmet hesabı için bir anahtar oluşturun ve kimlik bilgilerini bağlayıcınızın komut dosyası özelliklerinde depolayın.
  4. Apps Komut Dosyası projenize OAuth2 Apps Komut Dosyası kitaplığını ekleyin.
  5. getData işleviniz için hizmet hesabının kimliğini doğrulayın ve bir erişim jetonu oluşturun. OAuth2 kapsamını https://www.googleapis.com/auth/bigquery.readonly olarak ayarlayın.
  6. Erişim jetonunu, getData yanıtında diğer yapılandırma öğeleriyle birlikte döndürün.