BigQuery'de Cloud SQL veritabanı bağlantısı kurmak için birkaç adımın izlenmesi gerekir. Bu adımlar bir Cloud SQL örneği oluşturmayı, örneği bağlantı için yapılandırmayı, bir hizmet hesabı oluşturmayı, gerekli izinleri vermeyi ve son olarak BigQuery'de bağlantı kurmayı içerir. Bu kapsamlı süreç, iki hizmet arasında güvenli ve verimli bir bağlantı sağlar.
1. Cloud SQL örneği oluşturun:
– Google Cloud Console'da Cloud SQL örnekleri sayfasına gidin.
– "Örnek Oluştur"a tıklayın ve MySQL veya PostgreSQL gibi uygun veritabanı motorunu seçin.
– Örneği bölge, makine türü, depolama kapasitesi ve kimlik doğrulama yöntemi dahil olmak üzere istenen ayarlarla yapılandırın.
2. Bağlantı için örneği yapılandırın:
– Harici erişime izin vermek için örneğin Genel IP adresini etkinleştirin.
– Örneğe hangi IP adreslerinin bağlanmasına izin verildiğini belirlemek için yetkili ağları yapılandırın.
– Gerekirse güvenli bağlantılar için SSL/TLS şifrelemesini ayarlayın.
3. Bir hizmet hesabı oluşturun:
– Google Cloud Console'da IAM ve Yönetici sayfasına gidin.
– "Hizmet Hesapları"na ve ardından "Hizmet Hesabı Oluştur"a tıklayın.
– Hizmet hesabı için bir ad ve açıklama girin.
– "Cloud SQL Client" ve "BigQuery Data Viewer" gibi gerekli rolleri atayın.
4. İzinleri verin:
– Cloud SQL örneği sayfasında "Düzenle"yi ve ardından "Yetkilendirme" bölümünde "Öğe Ekle"yi tıklayın.
– Önceki adımda oluşturulan hizmet hesabının e-posta adresini girin.
– "Cloud SQL Client" veya "Cloud SQL Editor" gibi uygun rolü seçin.
5. BigQuery'de bağlantıyı kurun:
– Google Cloud Console'da BigQuery sayfasına gidin.
– Yeni bir veri kümesi oluşturmak veya mevcut bir veri kümesini seçmek için "Veri Kümesi Oluştur"a tıklayın.
– "Tablo Oluştur"a tıklayın veya mevcut bir tabloyu seçin.
– Şema bölümünde veri kaynağı olarak "Cloud SQL"i seçin ve uygun Cloud SQL örneğini ve veritabanını seçin.
– Hizmet hesabı e-postası ve özel anahtar dahil olmak üzere gerekli kimlik bilgilerini sağlayın.
Bu adımlar tamamlandıktan sonra BigQuery'de Cloud SQL veritabanı bağlantısı kurulacaktır. Bu, Cloud SQL örneğinde depolanan verilerin doğrudan BigQuery'den sorunsuz şekilde sorgulanmasına ve analiz edilmesine olanak tanır.
Örnek:
Genel IP adresi etkinleştirilmiş, MySQL çalıştıran bir Cloud SQL örneğimiz olduğunu varsayalım. Veri analizi için bu örneği BigQuery'ye bağlamak istiyoruz. Bağlantıyı kurmak için yukarıda özetlenen adımları takip ediyoruz.
Öncelikle bölgeyi, makine tipini ve depolama kapasitesini belirterek istenilen konfigürasyona sahip bir Cloud SQL örneği oluşturuyoruz. Ayrıca Genel IP adresini etkinleştirip yetkili ağları istenen IP adreslerinden erişime izin verecek şekilde yapılandırıyoruz.
Daha sonra IAM & Admin sayfasında bir hizmet hesabı oluşturuyoruz. Hizmet hesabına "Cloud SQL Client" ve "BigQuery Data Viewer" gibi gerekli rolleri atıyoruz.
Daha sonra Cloud SQL örneğindeki hizmet hesabına izin veriyoruz. Bu, hizmet hesabının Cloud SQL veritabanına gerekli erişime sahip olmasını sağlar.
Son olarak BigQuery sayfasında bir veri seti ve tablo oluşturuyoruz. Şema kısmında veri kaynağı olarak “Cloud SQL” seçiyoruz ve bağlanmak istediğimiz Cloud SQL örneğini ve veritabanını seçiyoruz. Bağlantının kimlik bilgileri olarak hizmet hesabı e-postasını ve özel anahtarını sağlıyoruz.
Bu adımları tamamladıktan sonra BigQuery'de Cloud SQL veritabanı bağlantısını başarıyla kurduk. Artık Cloud SQL örneğinde depolanan verileri doğrudan BigQuery'den sorgulayıp analiz edebiliyoruz, bu da güçlü analiz yeteneklerine olanak tanıyor.
ile ilgili diğer yeni sorular ve cevaplar EITC/CL/GCP Google Cloud Platform:
- Cloud Shell, Cloud SDK ile önceden yapılandırılmış bir kabuk sağlıyorsa ve yerel kaynaklara ihtiyaç duymuyorsa, Cloud Console aracılığıyla Cloud Shell'i kullanmak yerine Cloud SDK'nın yerel kurulumunu kullanmanın avantajı nedir?
- Google Cloud Platform'un yönetimi için kullanılabilecek bir Android mobil uygulaması var mı?
- Google Cloud Platform'u yönetmenin yolları nelerdir?
- Cloud computing nedir?
- Bigquery ve Cloud SQL arasındaki fark nedir?
- Bulut SQL ve bulut anahtarı arasındaki fark nedir?
- GCP Uygulama Motoru nedir?
- Cloud run ile GKE arasındaki fark nedir?
- AutoML ile Vertex AI arasındaki fark nedir?
- Container mimarisine alınmış uygulama nedir?
EITC/CL/GCP Google Cloud Platform'da daha fazla soru ve yanıt görüntüleyin