Google Cloud API Platformu Nasıl Kullanılır ve API Anahtarı Nasıl Alınır

ChatGPT’in ne düşündüğünü gör Canlı Widget Düzenleyicisini Aç
Tarafından
How to use Google Cloud API Platform and get an API key

Google Cloud API Platform nedir?

API Türleri

  • Haritalar API’leri web sitelerine haritalar eklemek için kullanılır; Google Maps’ten görüntü ve yerel veriler sağlar. Kullanıcılar haritaları ihtiyaçlarına göre biçimlendirebilir. Aynı Google Maps veritabanını kullanarak veri elde etmeye de yardımcı olabilirler. Sürekli güncellenen 100 milyondan fazla işletme ve ilgi noktası içerir.
  • YouTube APIs YouTube verilerine erişim sağlar – videolar, çalma listeleri, kanallar. Ayrıca analiz verilerini getirir, bu verileri içeren raporlama görevlerini planlar ve CSV dosyalarından kalan toplu veri raporlarını indirir.
  • Drive API kullanıcıların Google Drive’daki dosyaları okuyup yazıp senkronize edebilen mobil, web ve masaüstü uygulamaları oluşturmalarına olanak tanır.
  • Calendar API kullanıcıların uygulamalarını Google Takvim ile entegre etmelerini sağlar; böylece kitleyle etkileşim kurmanın yeni yolları ortaya çıkar.
  • Gmail API Gmail posta kutusu verilerini görüntülemenize ve yönetmenize yardımcı olur; örneğin konular, iletiler ve etiketler.
  • Docs API belgeleri programlı olarak okumak ve yazmak için kullanılır; böylece Google Docs’in tüm gücüyle farklı kaynaklardan verileri entegre edebilirsiniz.
  • Sheets API ile Google E-Tablolar’da veri okuma, yazma ve biçimlendirme işlemlerini yapabilir, ayrıca sohbetler de oluşturabilirsiniz.
  • Social APIs Google People üzerinden profiller ve kişiler hakkında bilgi edinilmesini sağlayan bir araç seti içerir ve ayrıca bir Blogger blogunun gönderilerine ve yorumlarına erişim sağlar.
  • Reklam API’leri 12 farklı API içerir; örneğin AdSense yayıcılarının envanterlerine erişmesini ve kazanç ile performans raporları üretmesini sağlar.
  • Mobil API’ler arasında Fitness, Android ve Google Play hizmetleri bulunmaktadır. Bunlar kullanıcıların mobil uygulamalarına oyun özelliklerini kolayca entegre etmelerini, uygulamadaki ürünleri ve kullanıcıların fitness takibini yönetmelerini sağlar.
  • Bulut API’leri kullanıcıların favori dillerini kullanarak iş akışlarını otomatikleştirmelerini sağlar.
  • Diğerleri. Bu API kategorisi, Google personelinin verilere erişimini kontrol etmekten URL kısaltmaya kadar 62 seçenek içerir.

To get more information on each API provided by Google visit the API Kütüphanesi. İhtiyaçlarınızı karşılayan API’leri seçtiğinize göre bir sonraki adıma devam edelim.

Bulut API’leriyle Nasıl Çalışılır

Adım 1. Google projesi oluşturun

Bulut API’lerini kullanmak için bir Google projesine sahip olmanız gerekir. Bu proje, GCP kaynakları için bir recourse container görevi görür ve hizmetlerin kullanımı için bir izolasyon sınırı sağlar. Projenizi Cloud Console kullanarak oluşturabilirsiniz.

İpucu: Projenize en az bir API anahtarı bağlı olmalıdır.

Projeniz, API anahtarları, OAuth istemcileri, BigQuery veritabanları gibi geniş bir kaynak yelpazesine sahip olabilir. Bir uygulama Cloud API’sini çağırdığında, uygulama kimlik bilgilerine sahip olan proje istemci projesi olarak adlandırılırken, hedef kaynağı elinde bulunduran proje ise kaynak projesi olarak adlandırılır. Ayrıca, bir API isteği birden çok kaynağa dokunabilir.

Adım 2. API’leri Etkinleştir

Bulut API kullanımı için projeniz veya projeleriniz için etkinleştirmeniz gerekir (birden çoksa). Bir API’yi etkinleştirmek için Hizmet Şartları ve API için faturalandırma sorumluluğunu kabul etmelisiniz. “

  • Google Cloud Console API Kitaplığı’nı açın.
  • Projeler listesinden bir proje seçin veya yeni bir proje oluşturun.
  • API kitaplığında etkinleştirmek istediğiniz API’yi seçin.
  • API sayfasında Etkinleştir’e tıklayın.

Bazı Cloud API’leri kullanım için ödeme gerektirir. Bunları kullanmak için projenizin faturalandırmasını etkinleştirmeniz gerekir. Buraya tıklayın ve talimatları izleyin.

Adım 3. Uygulamaları oluşturmaya başlayın

İpucu: İstemci Kütüphaneleri hakkında daha fazla bilgi için buradan bakabilirsiniz.

Google Cloud uygulamalarıyla sorunsuz çalışabilmek için kullanıcıların API anahtarları oluşturması gerekir. Nasıl yapılacağını görelim.

API Anahtarlarını Kullanma ve Elde Etme

Bir API anahtarı, özel kullanıcı verilerine erişim gerektirmeyen belirli bir API’yi çağırmak için kullanılan basit şifreli bir dizedir. Sunucusu olmayan tarayıcılar ve mobil uygulamalar gibi istemciler için kullanışlı bir özelliktir.

  • Sadece sınırlı sayıda Google Cloud hizmeti, yalnızca bir API anahtarıyla ve başka kimlik doğrulama türü kullanmadan erişim sağlar.
  • API anahtarları, API isteğini yapan uygulamanın kullanıcıyı tanımlamadığı için belirli kullanıcılar veya hizmet hesaplarına erişimi kısıtlayamazsınız.
  • API anahtarınızı başkalarının kullanması çok daha kolaydır.

1. API anahtarınızı oluşturun

İpucu: Roller, bir kullanıcıya, gruba veya hizmet hesabına kaynağı kullanma izni sağlamak için kullanılır. Roller hakkında daha fazla bilgi için buraya bakın.buraya

  • Cloud Console’da API’ler ve Hizmetler → Kimlik Bilgileri paneline gidin.
  • Kimlik bilgileri oluşturmayı seçin ve ardından açılır menüden API anahtarını seçin.
  • Diyalog kutusu, yeni oluşturduğunuz anahtarı gösterecek.

2. API Anahtarınızı Kullanın

Code example for Google Cloud API

Aşağıda, Cloud Natural Language API isteği için API anahtarının iletilmesine dair bir örnek: documents.analyzeEntities:

Passing an API key for a Cloud Natural Language

3. API Anahtarlarınızı Güvenceye Alın

  • API anahtarlarını asla doğrudan koda gömün; yanlışlıkla halka açık olabilirler.
  • Uygulamanızın kaynak ağacındaki dosyalarda API anahtarlarınızı saklamayın.
  • Uygulamayı başlatın ve anahtar kısıtlamalarını uygulayın. Bu, kötüye kullanım riskini azaltır.
  • Gereksiz tüm API anahtarlarını silmeyi unutmayın.
  • Düzenli olarak API anahtarlarınızı Kimlik Bilgileri sayfasından yeniden üretin.
  • Yayımlamadan önce kodunuzda API anahtarlarının bulunmadığından emin olun.

4. API anahtarlarına kısıtlamalar ekleyin

All API keys API anahtarları, varsayılan olarak kısıtlanmaz. Kamuya açık görüntülenmesini engellemek için — örneğin bir tarayıcıdan veya anahtarın tutulduğu bir cihazdan — bunları kısıtlamalısınız.

API anahtarı kısıtlamalarını eklemek için şu adımları izleyin:

  • Bulut Konsolu’ndaki API’ler ve Hizmetler → Kimlik Bilgileri bölümüne gidin.
  • Mevcut API anahtarının adını seçin.

Bir API anahtarı için yalnızca bir kısıtlama türü ayarlanabilir.

Uygulamanızın ihtiyaçlarına göre seçebileceğiniz beş kısıtlama türü vardır:

  • Hiçbiri yalnızca test amacıyla kullanılabilir.
  • HTTP referanslar web tarayıcısında çalışan API istemcileri için kullanılabilir.
  • IP adresleri API anahtarına erişimi belirli IP adresleriyle sınırlamak için kullanılabilir.
  • Android uygulamaları için destek mevcut.
  • iOS uygulamaları, API çağrılarınızı belirli iOS paketleriyle sınırlandırabilir.

Google Cloud Platform Fiyatlandırması ve Limitler

Ama ayrıca Ücretsiz Katman da var – BigQuery ve Compute Engine dahil olmak üzere seçili ürünlerde aylık sınırlar dahilinde ücretsiz kullanım garantisi verir. Google Cloud’in ücretsiz seçenekleri arasında Cloud Functions, Storage ve daha pek çok hizmet bulunur.

Örneğin:

AdKısıtlamalar
Google Takvim APIGünlük 1.000.000 sorgu
Google Docs APIÜcretsiz
Gmail APIGünlük kota birimi: 1.000.000.000
Sheets APIBir proje için 100 saniyede 500 istek, bir kullanıcı için 100 saniyede 100 istek

Tüm seçenekleri görmek için buraya tıklayın.

Ücretli hizmetlerin maliyetini merak edenler için bir Fiyatlandırma Hesaplayıcısı mevcut. Kullanmak için tüm boş alanları doldurun ve ihtiyaçlarınıza göre Google Cloud Ürünleri için hesaplanan maliyeti görün.

SSS (Sık Sorulan Sorular)

Google Cloud API için destek seçenekleri mevcut mu?

Evet! Yararlı bilgileri bulmak ve destek iletişimlerini almak için Destek Sayfası‘nı ziyaret edin.

Google Cloud API’yi ücretsiz kullanabilir miyim?

Ücretsiz seçeneklerin listesini buradan inceleyebilirsiniz. Tüm kredinizi kullandığınızda ücretsiz denemeler sona erer.

Google Cloud API Console hesabımı silebilir miyim?

Kesinlikle! Hesabınızı açın, ardından sol gezinme paneline gidin, Veri ve Kişiselleştirme’ye tıklayın. Google Hesabını Sil panelinde Sil seçeneğini belirleyin.

Hesabımı ücretli bir plana nasıl yükseltebilirim?

Ücretsiz deneme sona erdikten sonra bunu yapmalısınız. Google Cloud Console’u açın ve Etkinleştir düğmesine tıklayın. Eğer Etkinleştir düğmesi görünmüyorsa, menü çubuğunda Free trial status Etkinleştir düğmesi görünecektir.

Sonuç

Makale tarafından
İçerik Yöneticisi
Elfsight’te İçerik Yöneticisi olarak, hem pratik hem de ilham veren içerikler üretmeye odaklanıyorum. Karmaşık olanları basitleştirmeyi ve okunabilirliği keyifli kılmayı seviyorum.