Bir projedeki Cloud Run hizmetinin başka bir projedeki Cloud SQL örneğine bağlanması gerekiyor. Cloud Run hizmet hesabı, Cloud SQL projesinde Cloud SQL İstemcisi rolüne sahip ancak bağlantı başarısız oluyor. Bunu düzeltmek için Google en iyi uygulamalarını takip edin. Ne yapmalısınız?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Her iki projede de Cloud SQL Admin API'yi etkinleştirin..
Neden bu cevap
Cloud Run hizmetinin Cloud SQL örneğine bağlanabilmesi için Cloud SQL Admin API'nin hem Cloud Run hizmetinin bulunduğu projede hem de Cloud SQL örneğinin bulunduğu projede etkinleştirilmesi gerekir. Bu API, Cloud SQL bağlantılarını yönetmek ve yetkilendirmek için gereklidir. Cloud SQL İstemcisi rolü, bağlantı kurmak için gerekli izinleri (cloudsql.instances.connect gibi) içerse de, bu izinlerin işlevsel olabilmesi için temel API'nin etkin olması şarttır. Diğer seçenekler neden yanlış: Cloud Run hizmet hesabına cloudsql.instances.connect IAM iznini eklemek: Cloud SQL İstemcisi rolü bu izni zaten içerir, bu nedenle eklemek sorunu çözmez. Cloud SQL Auth Proxy için ek API kotası talep etmek: Kota sorunları nadirdir ve genellikle bağlantı başarısızlıklarının ilk nedeni değildir; ayrıca, API etkin değilse kota artışı bir işe yaramaz. Cloud SQL örneğini Cloud Run hizmetiyle aynı projeye taşımak: Bu, bağlantı sorununu çözmenin bir yolu olsa da, iki proje arasında bağlantı kurmak Google Cloud'da desteklenen bir senaryodur ve en iyi uygulama, API'yi etkinleştirerek mevcut mimariyi korumaktır.
Sonsuz cevap arayışı olmadan sınavınızı geçin
Bu sınav için her doğrulanmış soruyu ve açıklamayı tek bir yerde edinin ve saatlerce süren hazırlıktan tasarruf edin. 1.000'den fazla sertifika · 20'den fazla dil · ücretsiz başlayın.
Sınavınızı daha hızlı geçin → Kart gerekmez