Spravované databáze
Dostupnost
Managed Postgres zatím není k dispozici. Současná databázová služba je náhled control plane: ověřuje požadavky, ukládá metadata, vygeneruje jednorázový tvar přihlašovacích údajů a může publikovat DATABASE_URL, ale vrací neroutovatelný host stub-shared-pg-01.local. Nevytvoří databázový server, tenant, schéma, zálohu ani bod obnovy.
Nepřipojujte aplikaci k záznamu se stavem stub. Nepovažujte úspěšnou odpověď API za důkaz, že úložiště existuje.
Co dnes můžete testovat
Náhled se hodí k testování integrace vůči plánovanému kontraktu:
- vlastnictví app kontroluje obal MCP;
- záznamy databáze lze vytvářet a vypisovat;
- vygenerované heslo se při pozdějším čtení metadat nevrátí;
DATABASE_URLlze předat produceru prostředí app, když je nakonfigurován jeho token producera; a- app uloží vrácenou referenci na databázi.
Publikace placeholder URL ji nezpřístupní. Před skutečným nasazením ji odstraňte z prostředí app.
Nástroje MCP
| Nástroj | Současné chování |
|---|---|
add_app_database(app_id, engine='postgres') | Vytvoří záznam stub. Může publikovat placeholder DATABASE_URL. |
list_app_databases(app_id) | Vrátí pouze metadata. Heslo nikdy nevrátí. |
Před dalším krokem zkontrolujte vrácený stav:
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"
}Přesná odpověď může obsahovat i jednorázová pole pro připojení. V náhledu ukazují na stub host a nesmí se používat jako přihlašovací údaje pro reálnou zátěž.
Kontrakt REST
Trasy na straně platformy:
| Method | Path | Výsledek |
|---|---|---|
POST | /api/app-infra/databases | Vytvoří záznam náhledu a vrátí jednorázová data ve tvaru připojení. |
GET | /api/app-infra/databases/{db_id} | Vrátí metadata bez hesla. |
GET | /api/app-infra/databases?app_id={app_id} | Vypíše metadata, volitelně filtrovaná podle app. |
Tyto trasy nižší úrovně slouží hlavně pro interní integraci. Upřednostněte nástroj MCP s rozsahem vlastníka, pokud nevyvíjíte samotnou platformu.
Než lze Managed Postgres označit za připravený
Verze vhodná pro produkci potřebuje důkazy pro všechny body níže:
- dosažitelná služba Postgres a skutečné provisionování tenantů;
- síťová izolace mezi app;
- rotace přihlašovacích údajů a deprovisioning;
- cvičení backup a restore s naměřenými výsledky obnovy;
- limity zdrojů, monitoring a alerty při selhání; a
- end-to-end test aplikace, který zapíše data, znovu nasadí a znovu je přečte.
Dokud tyto kontroly v cílovém prostředí neprojdou, použijte vlastní databázi a vložte její skutečný connection string do Tajemství a proměnné prostředí.