Kezelt adatbázisok
Elérhetőség
A Managed Postgres még nem érhető el. A jelenlegi adatbázis-szolgáltatás control plane előnézet: ellenőrzi a kéréseket, rögzíti a metaadatokat, egyszeri hitelesítőalakot generál, és publikálhatja a DATABASE_URL értéket, de a nem routolható stub-shared-pg-01.local hostot adja vissza. Nem hoz létre adatbázis-kiszolgálót, tenant-et, sémát, biztonsági mentést vagy helyreállítási pontot.
Ne csatlakoztasson alkalmazást olyan rekordhoz, amelynek státusza stub. Ne tekintse a sikeres API-választ bizonyítéknak arra, hogy tárhely létezik.
Mit tesztelhet ma
Az előnézet hasznos a tervezett szerződéshez igazodó integráció kipróbálásához:
- az app tulajdonjogát az MCP burkoló ellenőrzi;
- adatbázis-rekordok létrehozhatók és listázhatók;
- a generált jelszó későbbi metaadat-olvasásoknál nem jön vissza;
- a
DATABASE_URLátadható az app környezet producer-nek, ha a producer token be van állítva; és - az app elmenti a visszaadott adatbázis-hivatkozást.
A placeholder URL publikálása nem teszi használhatóvá. Valódi deploy előtt távolítsa el az app környezetből.
MCP eszközök
| Eszköz | Jelenlegi viselkedés |
|---|---|
add_app_database(app_id, engine='postgres') | stub rekordot hoz létre. Publikálhat placeholder DATABASE_URL értéket. |
list_app_databases(app_id) | Csak metaadatot ad vissza. A jelszót soha nem adja vissza. |
Mielőtt továbblép, ellenőrizze a visszaadott státuszt:
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"
}A pontos válasz egyszeri kapcsolódási mezőket is tartalmazhat. Előnézetben a stub hostra mutatnak, és nem használhatók hitelesítőadatként valódi terheléshez.
REST szerződés
A platform oldali útvonalak:
| Method | Path | Eredmény |
|---|---|---|
POST | /api/app-infra/databases | Előnézeti rekordot hoz létre, és egyszeri, kapcsolódás-szerű adatot ad vissza. |
GET | /api/app-infra/databases/{db_id} | Metaadatot ad vissza jelszó nélkül. |
GET | /api/app-infra/databases?app_id={app_id} | Metaadatokat listáz, opcionálisan app szerint szűrve. |
Ezek az alacsonyabb szintű útvonalak főleg belső integrációhoz készültek. Részesítse előnyben a tulajdonosra korlátozott MCP eszközt, hacsak magát a platformot nem fejleszti.
Mielőtt a Managed Postgres késznek tekinthető
A termelésre alkalmas kiadáshoz mindegyik alábbi pontra bizonyíték kell:
- elérhető Postgres szolgáltatás és valódi tenant provisionálás;
- hálózati elkülönítés app-ok között;
- hitelesítőadat-rotáció és deprovisioning;
- backup és restore gyakorlatok mért helyreállítási eredményekkel;
- erőforrás-korlátok, monitoring és hibajelzések; és
- end-to-end alkalmazásteszt, amely ír adatot, újra deployol, majd visszaolvassa.
Amíg ezek az ellenőrzések a cél környezetben nem sikerülnek, használjon saját adatbázist, és a valódi connection stringet adja meg az Alkalmazás titkok és környezeti változók oldalon.