Google Cloud Search API'ye erişimi yapılandırma

Bu işlemi yapabilmek için Google Cloud Search API'ye erişimi yapılandırmanız gerekir. bu API'yi doğrudan veya bir SDK üzerinden kullanın. Bu doküman Google Cloud Search API REST API'yi kullanmak için gereken adımlar ele alınmaktadır.

1. API projesi oluşturma

API'yi etkinleştirmek için önce bir Google Cloud projesi oluşturmanız gerekir. Bu oluşturmak, etkinleştirmek ve kullanmak için Google Cloud'un temelini API'leri yönetme, faturalandırmayı etkinleştirme, ekleme ve ortak çalışanları kaldırma ve izinleri yönetme.

  1. Google Cloud Console'u açın.

  2. Sayfanın üst kısmındaki . tıklayın. Mevcut projeleri listeleyen iletişim kutusu görünür.

  3. YENİ PROJE'yi tıklayın. "Yeni Proje" görünür.

  4. Proje Adı alanına bir proje adı girin.

  5. (isteğe bağlı) Proje kimliğini düzenlemek için Düzenle'yi tıklayın. Proje kimliği proje oluşturulduktan sonra değiştirildiğinden, Proje süresi boyunca ihtiyaçlarınızı karşılayan bir kimlik belgesidir.

  6. Projenin konumlarına göz atmak için GÖZ AT'ı tıklayın.

  7. Projenizin konumunu tıklayın ve Seç'i tıklayın.

  8. Oluştur'u tıklayın. Konsol, Kontrol Paneli sayfasına gider. Proje birkaç dakika içinde oluşturulur.

Proje oluşturma ve yönetme hakkında daha fazla bilgi için Proje Oluşturma ve Yönetme.

2. API'yi etkinleştirme

Aşağıdaki işlemler için Google Cloud Search API'yi etkinleştirmeniz ve bir hizmet hesabı oluşturmanız gerekir: kimlik bilgilerini alma.

  1. Yeni oluşturulan projede olduğunuzdan emin olmak için simgesini Google Cloud Console banner'ını tıklayın ve yeni oluşturulan projenizi seçin.
  2. API'LERİ VE HİZMETLERİ ETKİNLEŞTİR'i tıklayın. "API Kitaplığı'na Hoş Geldiniz" sayfa görünür.
  3. Google Cloud Search API'ye gidin.
  4. Etkinleştir'i tıklayın. "Genel Bakış" görünür.

API'leri etkinleştirme ve devre dışı bırakma hakkında daha fazla bilgi için Google Cloud Console'da API'leri yönetme

3. Hizmet hesabı kimlik bilgileri oluşturma

  1. Google Cloud Console'da Soldaki gezinme menüsünden Kimlik bilgileri'ni tıklayın. Kimlik bilgisi sayfası görüntülenir.
  2. Kimlik bilgileri oluştur açılır listesinden Hizmet hesabı. İlgili içeriği oluşturmak için kullanılan "Hizmet hesabı oluştur" görünür.
  3. Hizmet hesabı adı alanına bir ad girin.
  4. (isteğe bağlı) Hizmet hesabı kimliğini düzenleyin.
  5. Oluştur'u tıklayın. "Hizmet hesabı izinleri" görünür.
  6. Devam'ı tıklayın. "Kullanıcıların bu hizmet hesabına erişmesine izin ver" ekran görünür.
  7. ANAHTAR OLUŞTUR'u ve Bitti'yi tıklayın. "Özel anahtar, bilgisayar" iletişim kutusu görünür ve özel anahtarın bir kopyası hoş geldiniz.
  8. Kapat'ı tıklayın.

Hizmet hesapları hakkında daha fazla bilgi için Hizmet hesapları, web uygulamaları ve yüklü uygulamalar

4. E-posta adresini tanımlayın

  1. Google Cloud Console'da sayfanın üst kısmında oluşturduğunuz projeyi seçin.
  2. Google Cloud Console banner'ının solundaki gezinme menüsünü tıklayın.
  3. IAM ve Yönetici'yi tıklayın > Hizmet hesapları.
  4. Listede, "Hizmet hesabı kimliği"nin altında oluşturulan e-postayı not edin yapılandırdığınız hizmet hesabını tanımlayan bir adrestir. Bu e-posta adresi Cloud Search'e bir veri kaynağı eklenirken kullanılır.

5. Üçüncü taraf desteğini başlatma

Başka bir Cloud Search API'sini çağırabilmek için önce üçüncü tarafı başlatmanız gerekir desteği sona erecektir.

Cloud Search için üçüncü taraf desteğini başlatmak için:

  1. Cloud Search platform projenizde hizmet hesabı kimlik bilgileri bulunuyor. Ancak üçüncü taraf desteğini başlatmak için öncelikle uygulama kimlik bilgileridir. Web uygulaması oluşturmayla ilgili talimatlar için daha fazla bilgi için Kimlik bilgileri oluşturun. Bu adımı tamamladıktan sonra, bir istemci kimliği ve istemci gizli anahtarı dosyanız olmalıdır.

  2. Tekliflerinizi otomatikleştirmek ve optimize etmek için Google'ın OAuth 2 deneme alanı aşağıdaki adımları izleyin:

    1. Ayarlar'ı tıklayın ve Kendi kimlik doğrulama bilgilerinizi kullanın seçeneğini işaretleyin.
    2. 1. adımdaki istemci kimliğini ve istemci gizli anahtarını girin.
    3. Kapat'ı tıklayın.
    4. Kapsamlar alanına https://www.googleapis.com/auth/cloud_search.settings yazın. ve Yetkilendir'i tıklayın. OAuth 2 oyun alanı bir yetkilendirme kodu döndürür.
    5. Jetonlar için yetkilendirme kodu değiş tokuşu yap seçeneğini tıklayın Bir jeton döndürülür.
  3. Cloud Search için üçüncü taraf desteğini başlatmak için aşağıdaki curl'ü kullanın komutuna dokunun. [YOUR_ACCESS_TOKEN] yerine, elde ettiğiniz jetonla değiştirin. 2. adım:

    curl --request POST \
    'https://cloudsearch.googleapis.com/v1:initializeCustomer' \
      --header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]' \
      --header 'Accept: application/json' \
      --header 'Content-Type: application/json' \
      --data '{}' \
      --compressed
    

    Başarılı olursa yanıt gövdesi, operation öğesinin bir örneğini içerir. Örneğin:

    {
    name: "operations/customers/01b3fqdm/lro/AOIL6eBv7fEfiZ_hUSpm8KQDt1Mnd6dj5Ru3MXf-jri4xK6Pyb2-Lwfn8vQKg74pgxlxjrY"
    }
    

    Başarısız olursa Cloud Search destek ekibiyle iletişime geçin.

  4. Bunu doğrulamak için operations.get işlemini kullanın üçüncü taraf desteği başlatıldığında:

    curl \
    'https://cloudsearch.googleapis.com/v1/operations/customers/01b3fqdm/lro/AOIL6eBv7fEfiZ_hUSpm8KQDt1Mnd6dj5Ru3MXf-jri4xK6Pyb2-Lwfn8vQKg74pgxlxjrY?key=
    [YOUR_API_KEY]' \
    --header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]' \
    --header 'Accept: application/json' \
    --compressed
    

    Üçüncü taraf başlatma işlemi tamamlandığında, done alanı true olarak ayarlandı. Örneğin:

    {
    name: "operations/customers/01b3fqdm/lro/AOIL6eBv7fEfiZ_hUSpm8KQDt1Mnd6dj5Ru3MXf-jri4xK6Pyb2-Lwfn8vQKg74pgxlxjrY"
    done: true
    }
    

Sonraki Adımlar

Atabileceğiniz sonraki adımlardan bazıları şunlardır:

  1. Google Cloud Search'ü Google'a ait olmayan bir veri deposuyla kullanmayı planlıyorsanız kullanıyorsanız veri kaynağı oluşturulmalıdır. İlgili talimatlar için veri kaynağı eklemek için Arama yapmak için bir veri kaynağı ekleyin.

  2. Veri kaynağınızı oluşturduktan sonra şunları yapabilirsiniz: tanımlamak için şema oluşturun ve kaydedin Google Cloud Search'ün depodaki verileri nasıl temsil etmesi gerektiğini anlatacağım.