Pārvaldītās datubāzes
Pieejamība
Pārvaldītais Postgres vēl nav pieejams. Pašreizējā datubāzes pakalpojums ir vadības plaknes priekšskatījums: tas validē pieprasījumus, reģistrē metadatus, ģenerē vienreizēju credential formu un var publicēt DATABASE_URL, bet atgriež nemaršrutējamu hostu stub-shared-pg-01.local. Tas neizveido datubāzes serveri, tenant, shēmu, backup vai recovery point.
Nepieslēdziet lietotni ierakstam, kura statuss ir stub. Veiksmīgu API atbildi neuzskatiet par pierādījumu, ka krātuve pastāv.
Ko varat pārbaudīt šodien
Priekšskatījums ir noderīgs, lai pārbaudītu integrāciju pret plānoto līgumu:
- app īpašumtiesības pārbauda MCP wrapper;
- datubāzes ierakstus var izveidot un listēt;
- ģenerēto paroli vēlākie metadatu lasījumi neatgriež;
DATABASE_URLvar nodot app-environment producer, kad konfigurēts tā producer token; un- app reģistrē atgriezto datubāzes atsauci.
Placeholder URL publicēšana to neliek lietojamu. Noņemiet to no app vides pirms īsta deployment.
MCP rīki
| Rīks | Pašreizējā uzvedība |
|---|---|
add_app_database(app_id, engine='postgres') | Izveido stub ierakstu. Var publicēt placeholder DATABASE_URL. |
list_app_databases(app_id) | Atgriež tikai metadatus. Paroli nekad neatgriež. |
Pirms jebkā cita pārbaudiet atgriezto statusu:
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"
}Precīzā atbilde var saturēt arī vienreizējus connection laukus. Priekšskatījumā tie norāda uz stub hostu un nedrīkst izmantot kā credential īstai slodzei.
REST līgums
Platformas puses maršruti:
| Method | Path | Result |
|---|---|---|
POST | /api/app-infra/databases | Izveido priekšskatījuma ierakstu un atgriež vienreizējas connection formas datus. |
GET | /api/app-infra/databases/{db_id} | Atgriež metadatus bez paroles. |
GET | /api/app-infra/databases?app_id={app_id} | Listē metadatus, pēc izvēles filtrējot pēc app. |
Šie zemāka līmeņa maršruti galvenokārt paredzēti iekšējai integrācijai. Dodiet priekšroku īpašniekam ierobežotam MCP rīkam, ja neizstrādājat pašu platformu.
Kamēr pārvaldīto Postgres var saukt par gatavu
Ražošanai derīgai versijai vajag pierādījumus visiem šiem punktiem:
- sasniedzams Postgres serviss un īsts tenant provisioning;
- tīkla izolācija starp app;
- credential rotation un deprovisioning;
- backup un restore treniņi ar izmērītiem recovery rezultātiem;
- resursu limiti, monitoring un kļūmju alerti; un
- end-to-end lietotnes tests, kas raksta datus, redeploy un tos atkal nolasa.
Kamēr šie pārbaudījumi mērķa vidē neiziet, izmantojiet savu datubāzi un īsto connection string ievietojiet App environment variables.