Skip to Content
TestingHallatavad andmebaasid

Hallatavad andmebaasid

Saadavus

Hallatav Postgres pole veel saadaval. Praegune andmebaasiteenus on juhtimisplatvormi eelvaade: see valideerib päringuid, salvestab metaandmed, genereerib ühekordse credential vormi ja võib avaldada DATABASE_URL, kuid tagastab marsruudistata matu hosti stub-shared-pg-01.local. See ei loo andmebaasiserverit, tenantit, skeemi, backupi ega recovery pointi.

Ära ühenda rakendust kirje külge, mille status on stub. Ära võta edukat API vastust tõendiks, et salvestus eksisteerib.

Mida saate täna testida

Eelvaade on kasulik integratsiooni testimiseks planeeritud lepingu vastu:

  • app omandiõigust kontrollib MCP wrapper;
  • andmebaasi kirjeid saab luua ja listida;
  • genereeritud parooli hilisemad metaandmete lugemised ei tagasta;
  • DATABASE_URL saab edastada app-environment producerile, kui selle producer token on seadistatud; ja
  • app salvestab tagastatud andmebaasi viite.

Placeholder URLi avaldamine ei muuda seda kasutatavaks. Eemalda see app keskkonnast enne päris deploymenti.

MCP tööriistad

TööriistPraegune käitumine
add_app_database(app_id, engine='postgres')Loob stub kirje. Võib avaldada placeholder DATABASE_URL.
list_app_databases(app_id)Tagastab ainult metaandmed. Parooli ei tagasta kunagi.

Enne muud kontrolli tagastatud statusit:

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

Täpne vastus võib sisaldada ka ühekordseid connection välju. Eelvaates viitavad need stub hostile ja neid ei tohi kasutada credentialina päris koormuse jaoks.

REST leping

Platvormi poole marsruudid:

MethodPathResult
POST/api/app-infra/databasesLoob eelvaate kirje ja tagastab ühekordse connection vormi andmed.
GET/api/app-infra/databases/{db_id}Tagastab metaandmed ilma paroolita.
GET/api/app-infra/databases?app_id={app_id}Listib metaandmed, valikuliselt app järgi filtreerituna.

Need madalama taseme marsruudid on peamiselt sisemise integratsiooni jaoks. Eelista omanikule piiratud MCP tööriista, välja arvatud kui arendad platvormi enda.

Enne kui hallatavat Postgresi saab valmis nimetada

Tootmiseks sobiv versioon vajab tõendeid kõigi järgmiste kohta:

  1. kättesaadav Postgres teenus ja päris tenant provisioning;
  2. võrgu isoleeritus appide vahel;
  3. credential rotation ja deprovisioning;
  4. backup ja restore harjutused mõõdetud recovery tulemustega;
  5. ressursipiirangud, monitoring ja rikete alertid; ja
  6. end-to-end rakenduse test, mis kirjutab andmeid, redeployib ja loeb need tagasi.

Kuni need kontrollid sihtkeskkonnas ei läbi, kasuta oma andmebaasi ja pane päris connection string App environment variables.