Skip to Content
TestingUpravljane zbirke podatkov

Upravljane zbirke podatkov

Razpoložljivost

Managed Postgres še ni na voljo. Trenutna storitev zbirke podatkov je predogled control plane: preveri zahteve, shrani metapodatke, ustvari enkratno obliko poverilnic in lahko objavi DATABASE_URL, a vrne neroutabilnega gostitelja stub-shared-pg-01.local. Ne ustvari strežnika zbirke, tenant-a, sheme, varnostne kopije ali točke obnovitve.

Aplikacije ne povezujte z zapisom, katerega status je stub. Uspešnega odgovora API ne jemljite kot dokaz, da shramba obstaja.

Kaj lahko danes preizkusite

Predogled je uporaben za preizkus integracije glede na načrtovano pogodbo:

  • lastništvo app preveri ovoj MCP;
  • zapise zbirke podatkov lahko ustvarite in naštejete;
  • ustvarjeno geslo kasnejši odčitki metapodatkov ne vrnejo;
  • DATABASE_URL lahko predate producer-ju okolja app, ko je nastavljen njegov token producera; in
  • app shrani vrnjeno referenco na zbirko podatkov.

Objava placeholder URL-ja je ne naredi uporabnega. Pred resnično namestitvijo jo odstranite iz okolja app.

Orodja MCP

OrodjeTrenutno obnašanje
add_app_database(app_id, engine='postgres')Ustvari zapis stub. Lahko objavi placeholder DATABASE_URL.
list_app_databases(app_id)Vrne samo metapodatke. Gesla nikoli ne vrne.

Pred nadaljnjim korakom preverite vrnjeni status:

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" }

Natančen odgovor lahko vsebuje tudi enkratna polja povezave. V predogledu kažejo na stub gostitelja in jih ne smete uporabiti kot poverilnice za resno obremenitev.

REST pogodba

Poti na strani platforme:

MethodPathRezultat
POST/api/app-infra/databasesUstvari zapis predogleda in vrne enkratne podatke v obliki povezave.
GET/api/app-infra/databases/{db_id}Vrne metapodatke brez gesla.
GET/api/app-infra/databases?app_id={app_id}Našteje metapodatke, po želji filtrirane po app.

Te poti nižje ravni so predvsem za notranjo integracijo. Prednost dajte orodju MCP z obsegom lastnika, razen če razvijate platformo samo.

Preden je Managed Postgres pripravljen

Izdaja, primerna za produkcijo, potrebuje dokaze za vse spodnje točke:

  1. dosegljiva storitev Postgres in dejansko provisioniranje tenant-ov;
  2. omrežna izolacija med app;
  3. rotacija poverilnic in deprovisioning;
  4. vaje backup in restore z izmerjenimi rezultati obnovitve;
  5. omejitve virov, monitoring in opozorila ob okvari; in
  6. end-to-end preizkus aplikacije, ki zapiše podatke, znova namesti in jih znova prebere.

Dokler ti pregledi v ciljnem okolju ne uspejo, uporabite lastno zbirko podatkov in njen resnični connection string vnesite v Skrivnosti in okoljske spremenljivke.