Skip to Content
TestingSpravované databázy

Spravované databázy

Dostupnosť

Managed Postgres zatiaľ nie je k dispozícii. Súčasná databázová služba je náhľad control plane: overuje požiadavky, ukladá metadáta, vygeneruje jednorazový tvar prihlasovacích údajov a môže publikovať DATABASE_URL, ale vracia neroutovateľného hosta stub-shared-pg-01.local. Nevytvorí databázový server, tenant, schému, zálohu ani bod obnovy.

Nepripájajte aplikáciu k záznamu so stavom stub. Nepovažujte úspešnú odpoveď API za dôkaz, že úložisko existuje.

Čo dnes môžete testovať

Náhľad sa hodí na testovanie integrácie voči plánovanému kontraktu:

  • vlastníctvo app kontroluje obal MCP;
  • záznamy databázy sa dajú vytvárať a vypisovať;
  • vygenerované heslo sa pri neskoršom čítaní metadát nevráti;
  • DATABASE_URL sa dá odovzdať producerovi prostredia app, keď je nakonfigurovaný jeho token producera; a
  • app uloží vrátenú referenciu na databázu.

Publikovanie placeholder URL ho nezpristupní. Pred skutočným nasadením ho odstráňte z prostredia app.

Nástroje MCP

NástrojSúčasné správanie
add_app_database(app_id, engine='postgres')Vytvorí záznam stub. Môže publikovať placeholder DATABASE_URL.
list_app_databases(app_id)Vráti len metadáta. Heslo nikdy nevráti.

Pred ďalším krokom skontrolujte vrátený 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" }

Presná odpoveď môže obsahovať aj jednorazové polia pre pripojenie. V náhľade ukazujú na stub host a nesmú sa používať ako prihlasovacie údaje pre reálnu záťaž.

Kontrakt REST

Trasy na strane platformy:

MethodPathVýsledok
POST/api/app-infra/databasesVytvorí záznam náhľadu a vráti jednorazové dáta v tvare pripojenia.
GET/api/app-infra/databases/{db_id}Vráti metadáta bez hesla.
GET/api/app-infra/databases?app_id={app_id}Vypíše metadáta, voliteľne filtrované podľa app.

Tieto trasy nižšej úrovne slúžia hlavne pre internú integráciu. Uprednostnite nástroj MCP s rozsahom vlastníka, pokiaľ nevyvíjate samotnú platformu.

Kým sa Managed Postgres dá označiť za pripravený

Verzia vhodná pre produkciu potrebuje dôkazy pre všetky body nižšie:

  1. dosiahnuteľná služba Postgres a skutočné provisionovanie tenantov;
  2. sieťová izolácia medzi app;
  3. rotácia prihlasovacích údajov a deprovisioning;
  4. cvičenia backup a restore s nameranými výsledkami obnovy;
  5. limity zdrojov, monitoring a alerty pri zlyhaní; a
  6. end-to-end test aplikácie, ktorý zapíše dáta, znova nasadí a znova ich prečíta.

Kým tieto kontroly v cieľovom prostredí neprejdú, použite vlastnú databázu a vložte jej skutočný connection string do Tajomstvá a premenné prostredia.