Skip to Content
TestingSpravované databáze

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_URL lze 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ástrojSouč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:

MethodPathVýsledek
POST/api/app-infra/databasesVytvoří 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:

  1. dosažitelná služba Postgres a skutečné provisionování tenantů;
  2. síťová izolace mezi app;
  3. rotace přihlašovacích údajů a deprovisioning;
  4. cvičení backup a restore s naměřenými výsledky obnovy;
  5. limity zdrojů, monitoring a alerty při selhání; a
  6. 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í.