Sorun çözümü
Google Cloud'da Faturalama Hesabı Bağlı Değil Hatası Nasıl Çözülür (2026)
İsmet Öztürk · · 5 dk okuma

Google Cloud konsolunda ya da gcloud komut satırında çıkan “faturalama hesabı bu projeye bağlı değil” hatası, projenin geçerli ve açık bir Cloud Billing hesabına bağlı olmadığı anlamına gelir. Çözüm için önce faturalama durumu gcloud billing projects describe komutuyla doğrulanır, sonra proje aktif bir hesaba yeniden bağlanır.
Bu hata neden oluşur
Google Cloud’da bir proje oluşturulduğunda faturalama hesabı otomatik bağlanmaz; API etkinleştirme, sanal makine oluşturma ya da BigQuery sorgusu çalıştırma gibi neredeyse her işlem için projenin ayrı bir Cloud Billing hesabına bağlı olması gerekir. Hata dört durumdan birinde ortaya çıkar: proje hiçbir zaman bir faturalama hesabına bağlanmamıştır, bağlı olduğu hesap kapatılmış ya da askıya alınmıştır, ödeme sorunu nedeniyle hesap devre dışı kalmıştır, ya da işlemi yapan kullanıcının faturalama tarafında yeterli yetkisi yoktur.
En sık karşılaşılan tetikleyicilerden biri deneme hesabının süresinin dolmasıdır. Google Cloud Ücretsiz Deneme 90 gün sürer ve bu süre boyunca geçerli 300 ABD doları kredi tanır. 90 gün dolduğunda ya da kredi tükendiğinde hesap otomatik olarak 30 günlük bir bekleme sürecine girer; bu süre içinde ödemeli hesaba geçilmezse kaynaklar kalıcı olarak silinir. Deneme hesabıyla başlayıp projeyi kurumsal kullanıma taşıyan ekipler genellikle bu bekleme sürecinin ortasında faturalama hatasıyla karşılaşır.
Faturalama hesabı bağlı değil hatasının konsolda ve komut satırında görünümü
Komut satırında bir API’yi etkinleştirmeye çalıştığınızda hata genellikle şu biçimde çıkar:
ERROR: (gcloud.services.enable) FAILED_PRECONDITION: Billing account for project '123456789012' is not found.
Billing must be enabled for activation to succeed.
Enable billing at https://console.cloud.google.com/billing/enable?project=123456789012 and retry.
Google Cloud konsolunda Faturalandırma bölümüne girdiğinizde ise proje durumu “This project has no billing account” (bu projenin bağlı bir faturalama hesabı yok) şeklinde görünür; hesap bağlıysa aynı ekranda hesabın adı ve durumu listelenir. Google Cloud fiyatlandırma sayfasında anlattığımız kullandıkça öde modeli, ancak bu bağlantı kurulduktan sonra işlemeye başlar.
Projenin faturalama durumu nasıl doğrulanır
Sorunu çözmeden önce projenin gerçekten bağlantısız mı yoksa bağlı hesabın mı sorunlu olduğunu ayırt etmek gerekir. Bunun en hızlı yolu komut satırıdır:
gcloud billing projects describe PROJE_ID
Çıktıda billingEnabled: false satırı görünüyorsa proje hiçbir faturalama hesabına bağlı değildir. billingEnabled: true görünüyor ama işlemler yine de başarısız oluyorsa sorun genellikle bağlı olduğu faturalama hesabının durumundadır; bu durumda yapılacak adım hesabı değiştirmek yerine mevcut hesabı yeniden açmaktır.
Faturalama hesabı adım adım nasıl bağlanır
- Erişiminiz olan faturalama hesaplarını listeleyin:
gcloud billing accounts list. Listede hesap görünmüyorsa faturalama tarafında yetkiniz yok demektir, bir sonraki bölümdeki rollere bakın. - Hesabı projeye bağlayın:
gcloud billing projects link PROJE_ID --billing-account=HESAP_ID. Hesap kimliği0X0X0X-0X0X0X-0X0X0Xbiçimindedir. - Konsoldan doğrulayın: Faturalandırma > Hesap Yönetimi (Account Management) ekranında projenin artık ilgili hesaba bağlı göründüğünü kontrol edin.
- Daha önce etkinleştirilemeyen API’leri yeniden etkinleştirin; faturalama bağlandıktan sonra aynı
gcloud services enablekomutu normalde hatasız çalışır.
Konsol üzerinden aynı işlem, projeler listesinde ilgili projenin satırındaki işlemler menüsünden “Change billing” (faturalandırmayı değiştir) seçilip hedef hesabın seçilmesiyle yapılır. Birden fazla projeniz aynı hatayı veriyorsa hepsini tek tek konsolda dolaşmak yerine her biri için aynı gcloud billing projects link komutunu bir betikte çalıştırmak zaman kazandırır.
Faturalama hesabı bağlamak için gereken yetkiler
Bağlama işlemi başarısız oluyorsa çoğu zaman sebep eksik yetkidir. Google Cloud, projede ve faturalama hesabında ayrı iki yetki katmanı ister:
| Katman | Yeterli roller | Rol kimliği |
|---|---|---|
| Proje üzerinde | Faturalandırma Yöneticisi (Project Billing Manager) veya Proje Sahibi (Project Owner) | roles/billing.projectManager, roles/owner |
| Faturalama hesabı üzerinde | Faturalandırma Hesabı Kullanıcısı (Billing Account User) | roles/billing.user |
| Faturalama hesabı üzerinde (tam yetki) | Faturalandırma Hesabı Yöneticisi (Billing Account Administrator) | roles/billing.admin |
| Yalnızca durumu görüntülemek için | Faturalandırma Hesabı Görüntüleyicisi (Billing Account Viewer) | roles/billing.viewer |
Bu rollerden hiçbiri sizde yoksa organizasyon yöneticinizden ya da faturalama hesabını açan kişiden roles/billing.user rolünü istemeniz gerekir; rolü kendinize atayamazsınız. Rol ataması doğrudan faturalama hesabının kendi IAM ekranından yapılır; projedeki IAM sayfasına rol eklemek faturalama hesabı yetkisi vermez, çünkü bu iki yetki katmanı ayrı yönetilir. Kurumsal hesaplarda bu ayrımı bilmemek, tek başına bu hatanın en sık çözülemeyen nedenidir.
Bu hata en çok hangi işlemlerde karşınıza çıkar
Faturalama şartı proje düzeyinde çalıştığı için hata, faturalama gerektiren her işlemde ortaya çıkabilir. En sık görüldüğü yerler: yeni bir Compute Engine sanal makinesi oluşturmaya çalışmak, Cloud Run’a bir hizmet dağıtmak, BigQuery’de sorgu çalıştırmak, Vertex AI üzerinden bir modele istek göndermek ve App Engine uygulaması dağıtmaktır. Bunların hepsi arka planda önce projenin faturalama durumunu kontrol eder; kontrol başarısız olursa hizmete özgü bir hata yerine doğrudan bu genel faturalama hatası döner. Bu yüzden hatayı gördüğünüzde sorunu önce proje düzeyinde aramak, o anki üründe aramaktan daha hızlı sonuç verir. Birden fazla ekip aynı organizasyon altında farklı projeler kullanıyorsa, her yeni proje açıldığında faturalama hesabının otomatik bağlanmadığını unutmayın; proje oluşturma sürecinize son adım olarak faturalama bağlantısını doğrulayan bir kontrol eklemek, ekiplerin ilk dağıtımda bu hatayla karşılaşmasını önler.
Çözülmezse neye bakmalı
Yetkiler ve komutlar doğru olduğu hâlde hata sürüyorsa üç noktaya bakın. Birincisi, faturalama hesabının kendisi kapalı (closed) olabilir; bu durumda hesabı önce hesap yönetimi ekranından yeniden açmanız gerekir, aksi hâlde hiçbir proje ona bağlanamaz. İkincisi, proje yakın zamanda kapatıldıysa (shut down) 30 gün boyunca DELETE_REQUESTED durumunda kalır ve bu süre içinde geri alınabilir, ama geri alınan projede faturalama otomatik olarak yeniden bağlanmaz, elle yeniden bağlamanız gerekir. Üçüncüsü, faturalamayı yeniden etkinleştirdikten sonra bazı servisler hemen ayağa kalkmaz: Google Kubernetes Engine kümelerinin toparlanması 60 dakikaya kadar sürebilir, yerel SSD diskli sanal makine örnekleri ise faturalama kesintisinden sonra hiç yeniden başlatılamayabilir.
Kritik iş yükleriniz varsa faturalama hesabınızda ödeme yöntemi ve bütçe uyarılarını önceden kurmak bu tür kesintileri en baştan önler. Bulut maliyet yönetimi hizmetimiz bu uyarıları ve bütçe kontrollerini kurumsal hesaplar için baştan kuruyor, faturalama hesabının kimin sorumluluğunda olduğunu da netleştiriyor.
Faturalama hesabınızın hangi projelere bağlı olduğunu, kimin yetkili olduğunu ve olası bir kesintide neyin durup neyin çalışmaya devam edeceğini kendiniz takip etmek zaman alıyorsa bu işi sizin yerinize yapabiliriz. Bize ulaşın, mevcut Google Cloud kurulumunuzu birlikte gözden geçirelim.
Kaynaklar
Bu sayfadaki bilgiler aşağıdaki kaynaklara dayanır. Ürün ve mevzuat değişebilir, kaynakları da kontrol edin.
- Google Cloud: Verify the billing status of your projects
Projenin faturalama durumunu görüntülemek için gereken izin ve rolleri, 'This project has no billing account' durum mesajını anlatan resmi sayfa.
- Google Cloud: Enable, disable, or change billing for a project
Konsoldan faturalama hesabı bağlama/değiştirme adımlarını ve gerekli rolleri anlatan resmi sayfa.
- Google Cloud SDK: gcloud billing projects link
Bir faturalama hesabını komut satırından bir projeye bağlamak için kullanılan resmi komut referansı.
- Google Cloud: Restarting Google Cloud services
Faturalama yeniden etkinleştirildikten sonra GKE ve yerel SSD'li sanal makinelerin toparlanma süresini anlatan resmi sayfa.
- Google Cloud: Delete and restore projects
Kapatılan bir projenin 30 gün boyunca geri alınabilir durumda kaldığını ve faturalamanın otomatik yeniden bağlanmadığını anlatan resmi sayfa.





