Skip to Content
TestingYönetilen veritabanları

Yönetilen veritabanları

Kullanılabilirlik

Yönetilen Postgres: not available yet. Mevcut veritabanı hizmeti bir kontrol düzlemi önizlemesidir: istekleri doğrular, meta verileri kaydeder, tek seferlik bir kimlik bilgisi şekli oluşturur ve DATABASE_URL yayınlayabilir, ancak yönlendirilemeyen stub-shared-pg-01.local ana bilgisayarını döndürür. Veritabanı sunucusu, kiracı, şema, yedekleme veya kurtarma noktası oluşturmaz.

Durumu stub olan bir kayda uygulama bağlamayın. Başarılı bir API yanıtını, depolamanın var olduğunun kanıtı olarak değerlendirmeyin.

Bugün neyi test edebilirsiniz?

Önizleme, bir entegrasyonu planlanan sözleşmeye göre test etmek için kullanışlıdır:

  • uygulama sahipliği MCP sarmalayıcı tarafından kontrol edilir;
  • veritabanı kayıtları oluşturulabilir ve listelenebilir;
  • oluşturulan parola daha sonraki meta veri okumaları tarafından döndürülmez;
  • DATABASE_URL, üretici belirteci yapılandırıldığında uygulama ortamı üreticisine teslim edilebilir; ve
  • uygulama, döndürülen veritabanı referansını kaydeder.

Yer tutucu URL’nin yayınlanması onu kullanılabilir yapmaz. Gerçek bir dağıtımdan önce bunu uygulama ortamından kaldırın.

MCP araçları

AraçMevcut davranış
add_app_database(app_id, engine='postgres')Bir stub kaydı oluşturur. DATABASE_URL yer tutucusunu yayınlayabilir.
list_app_databases(app_id)Yalnızca meta verileri döndürür. Asla şifreyi döndürmez.

Başka bir şey yapmadan önce iade durumunu kontrol edin:

add_app_database(app_id='app-12345678', engine='postgres')
{ "db_id": "db-a1b2c3d4e5f6", "engine": "postgres", "status": "stub", "env_published": false, "publish_skipped_reason": "OPENFACTORY_DB_PRODUCER_TOKEN is not configured" }

Tam yanıt aynı zamanda tek seferlik bağlantı alanlarını da içerebilir. Önizlemede saplama ana bilgisayarına işaret ederler ve gerçek bir iş yükü için kimlik bilgileri olarak kullanılmamalıdırlar.

REST sözleşmesi

Platform tarafındaki rotalar şunlardır:

YöntemYolSonuç
POST/api/app-infra/databasesBir önizleme kaydı oluşturur ve tek seferlik bağlantı şeklindeki verileri döndürür.
GET/api/app-infra/databases/{db_id}Parola olmadan meta verileri döndürür.
GET/api/app-infra/databases?app_id={app_id}İsteğe bağlı olarak uygulamaya göre filtrelenen meta verileri listeler.

Bu alt düzey rotalar öncelikle iç entegrasyon içindir. Platformun kendisini geliştirmiyorsanız, sahibi kapsamlı MCP aracını tercih edin.

Yönetilen Postgres’ler hazır olarak çağrılmadan önce

Üretim özellikli bir sürümün aşağıdakilerin tümü için kanıta ihtiyacı vardır:

  1. ulaşılabilir bir Postgres hizmeti ve gerçek kiracı tedariği;
  2. uygulamalar arasında ağ izolasyonu;
  3. Kimlik bilgisi rotasyonu ve yetkilendirmenin kaldırılması;
  4. Ölçülen kurtarma sonuçlarıyla birlikte yedekleme ve geri yükleme tatbikatları;
  5. kaynak sınırları, izleme ve arıza uyarıları; ve
  6. verileri yazan, yeniden konuşlandıran ve geri okuyan uçtan uca bir uygulama testi.

Bu kontroller hedef ortamda başarılı olana kadar, kendi veritabanınızı getirin ve gerçek bağlantı dizesini Uygulama ortamı değişkenleri’e yerleştirin.