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_URLmož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
| Alat | Trenutač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:
| Method | Path | Rezultat |
|---|---|---|
POST | /api/app-infra/databases | Stvara 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:
- dostupna usluga Postgres i stvarno provisioniranje tenant-a;
- mrežna izolacija između app;
- rotacija pristupnih podataka i deprovisioning;
- vježbe backup i restore s izmjerenim rezultatima oporavka;
- ograničenja resursa, monitoring i alerti pri kvaru; i
- 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.