Skip to Content
TestingUpravljane baze podataka

Upravljane baze podataka

Dostupnost

Managed Postgres još nije dostupan. Trenutna usluga baze podataka predogled je control plane: provjerava zahtjeve, bilježi metapodatke, generira jednokratni oblik pristupnih podataka i može objaviti DATABASE_URL, ali vraća neroutabilni host stub-shared-pg-01.local. Ne stvara poslužitelja baze, tenant-a, sheme, sigurnosne kopije ni točke oporavka.

Ne povezujte aplikaciju sa zapisom čiji je status stub. Ne tretirajte uspješnog odgovora API-ja kao dokaz da pohrana postoji.

Što danas možete testirati

Predogled je koristan za testiranje integracije prema planiranom ugovoru:

  • vlasništvo app provjerava MCP omot;
  • zapise baze možete stvarati i popisivati;
  • generirana lozinka ne vraća se pri kasnijim čitanjima metapodataka;
  • DATABASE_URL može se predati producer-u okruženja app kad je konfiguriran njegov token producera; i
  • app bilježi vraćenu referencu na bazu.

Objava placeholder URL-a ne čini ga upotrebljivim. Uklonite ga iz okruženja app prije stvarnog deploya.

MCP alati

AlatTrenutačno ponašanje
add_app_database(app_id, engine='postgres')Stvara zapis stub. Može objaviti placeholder DATABASE_URL.
list_app_databases(app_id)Vraća samo metapodatke. Lozinku nikad ne vraća.

Prije bilo čega drugog provjerite vraćeni status:

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" }

Točan odgovor može sadržavati i jednokratna polja veze. U predogledu upućuju na stub host i ne smiju se koristiti kao pristupni podaci za stvarno opterećenje.

REST ugovor

Rute na strani platforme:

MethodPathRezultat
POST/api/app-infra/databasesStvara zapis predogleda i vraća jednokratne podatke u obliku veze.
GET/api/app-infra/databases/{db_id}Vraća metapodatke bez lozinke.
GET/api/app-infra/databases?app_id={app_id}Popisuje metapodatke, po želji filtrirane po app.

Te rute niže razine služe prvenstveno internoj integraciji. Preferirajte MCP alat s opsegom vlasnika osim ako razvijate samu platformu.

Prije nego Managed Postgres može biti spreman

Izdanje sposobno za produkciju treba dokaze za sve sljedeće:

  1. dostupna usluga Postgres i stvarno provisioniranje tenant-a;
  2. mrežna izolacija između app;
  3. rotacija pristupnih podataka i deprovisioning;
  4. vježbe backup i restore s izmjerenim rezultatima oporavka;
  5. ograničenja resursa, monitoring i alerti pri kvaru; i
  6. end-to-end test aplikacije koji piše podatke, ponovno deploya i ponovno ih čita.

Dok ti pregledi ne prođu u ciljnom okruženju, koristite vlastitu bazu i stvarni connection string stavite u Tajne i varijable okruženja.