Upravljane zbirke podatkov
Razpoložljivost
Managed Postgres še ni na voljo. Trenutna storitev zbirke podatkov je predogled control plane: preveri zahteve, shrani metapodatke, ustvari enkratno obliko poverilnic in lahko objavi DATABASE_URL, a vrne neroutabilnega gostitelja stub-shared-pg-01.local. Ne ustvari strežnika zbirke, tenant-a, sheme, varnostne kopije ali točke obnovitve.
Aplikacije ne povezujte z zapisom, katerega status je stub. Uspešnega odgovora API ne jemljite kot dokaz, da shramba obstaja.
Kaj lahko danes preizkusite
Predogled je uporaben za preizkus integracije glede na načrtovano pogodbo:
- lastništvo app preveri ovoj MCP;
- zapise zbirke podatkov lahko ustvarite in naštejete;
- ustvarjeno geslo kasnejši odčitki metapodatkov ne vrnejo;
DATABASE_URLlahko predate producer-ju okolja app, ko je nastavljen njegov token producera; in- app shrani vrnjeno referenco na zbirko podatkov.
Objava placeholder URL-ja je ne naredi uporabnega. Pred resnično namestitvijo jo odstranite iz okolja app.
Orodja MCP
| Orodje | Trenutno obnašanje |
|---|---|
add_app_database(app_id, engine='postgres') | Ustvari zapis stub. Lahko objavi placeholder DATABASE_URL. |
list_app_databases(app_id) | Vrne samo metapodatke. Gesla nikoli ne vrne. |
Pred nadaljnjim korakom preverite vrnjeni 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"
}Natančen odgovor lahko vsebuje tudi enkratna polja povezave. V predogledu kažejo na stub gostitelja in jih ne smete uporabiti kot poverilnice za resno obremenitev.
REST pogodba
Poti na strani platforme:
| Method | Path | Rezultat |
|---|---|---|
POST | /api/app-infra/databases | Ustvari zapis predogleda in vrne enkratne podatke v obliki povezave. |
GET | /api/app-infra/databases/{db_id} | Vrne metapodatke brez gesla. |
GET | /api/app-infra/databases?app_id={app_id} | Našteje metapodatke, po želji filtrirane po app. |
Te poti nižje ravni so predvsem za notranjo integracijo. Prednost dajte orodju MCP z obsegom lastnika, razen če razvijate platformo samo.
Preden je Managed Postgres pripravljen
Izdaja, primerna za produkcijo, potrebuje dokaze za vse spodnje točke:
- dosegljiva storitev Postgres in dejansko provisioniranje tenant-ov;
- omrežna izolacija med app;
- rotacija poverilnic in deprovisioning;
- vaje backup in restore z izmerjenimi rezultati obnovitve;
- omejitve virov, monitoring in opozorila ob okvari; in
- end-to-end preizkus aplikacije, ki zapiše podatke, znova namesti in jih znova prebere.
Dokler ti pregledi v ciljnem okolju ne uspejo, uporabite lastno zbirko podatkov in njen resnični connection string vnesite v Skrivnosti in okoljske spremenljivke.