Skip to Content
TestingLietotnes objektu krātuve

Lietotnes objektu krātuve

Pieejamība

Pārvaldīta objektu krātuve vēl nav pieejama. Pašreizējais bucket pakalpojums ir vadības plaknes priekšskatījums. Tas izveido bucket formas ierakstu, ģenerē vienreizējus S3 formas credential un var publicēt OF_S3_* vides mainīgos, bet tā endpoint ir stub-minio-platform.local:9000. MinIO bucket netiek izveidots un tur nevar glabāt nevienu objektu.

Neizmantojiet ierakstu ar statusu stub augšupielādēm, backup vai jebkuriem datiem, kam jāizdzīvo. Veiksmīgs izsaukums pierāda tikai to, ka vadības plaknes līgums tika izpildīts.

Ko varat pārbaudīt šodien

Priekšskatījums pārbauda šīs robežas:

  • unikāla bucket nosaukuma ģenerēšanu;
  • app īpašumtiesību pārbaudes MCP wrapper;
  • vienreizēju slepenās informācijas apstrādi;
  • tikai metadatu list atbildes;
  • OF_S3_ENDPOINT, OF_S3_BUCKET, OF_S3_ACCESS_KEY, OF_S3_SECRET_KEY un OF_S3_REGION publicēšanu; un
  • bucket atsauces saistīšanu ar app.

Ja vides publicēšana izdodas, vērtības joprojām ir placeholder. Noņemiet tās pirms deployment, kas sagaida īstu krātuvi.

MCP rīki

RīksPašreizējā uzvedība
add_app_bucket(app_id)Izveido stub ierakstu un var publicēt placeholder OF_S3_* vērtības.
list_app_buckets(app_id)Listē metadatus. Slepeno atslēgu nekad neatgriež.
add_app_bucket(app_id='550e8400-e29b-41d4-a716-446655440000')

Pārbaudiet atbildi pirms lietošanas:

{ "bucket_id": "buk-a7f3b2c1d9e4f", "endpoint_url": "http://stub-minio-platform.local:9000", "status": "stub", "env_published": false }

Kad automātiska vides publicēšana nav pieejama, atbilde var vienreiz iekļaut slepeno informāciju un env_payload. Tas nepārvērš stub endpoint par krātuvi. Izturieties pret atbildi kā pret sensitīvu un neierakstiet to žurnālā.

REST līgums

MethodPathResult
POST/api/app-infra/bucketsIzveido priekšskatījuma ierakstu un atgriež vienreizējas credential formas datus.
GET/api/app-infra/buckets/{bucket_id}Atgriež metadatus bez slepenās atslēgas.
GET/api/app-infra/buckets?app_id={app_id}Listē bucket metadatus app.

Parastai lietošanai dodiet priekšroku īpašniekam ierobežotiem MCP rīkiem. Platformas maršruti ir iekšējās integrācijas virsma.

Plānotais lietotnes līgums

Kad būs iespējots īsts provider, lietotnes skaidri izveidos ar S3 saderīgu klientu no pieciem OF_S3_* mainīgajiem. Ne balstieties uz apkārtējiem AWS credential. Tos pašus mainīgo nosaukumus var izmantot ar pagaidu operatora pārvaldītu S3 pakalpojumu jau šodien, ja caur App environment variables nodrošināt īstas vērtības.

Kamēr pārvaldīto krātuvi var saukt par gatavu

Ražošanai derīgai versijai vajag pierādījumus:

  1. izvietotam un sasniedzamam object-store host;
  2. piekļuves izolācijai katram app;
  3. upload, download un redeploy-persistence testiem;
  4. rotation un drošam deprovisioning;
  5. jaudas, pieejamības un kļūdu monitoring; un
  6. backup vai replikācijas uzvedībai, kas atbilst norādītajam durability target.

Kamēr šie pārbaudījumi neiziet, izmantojiet operatora pārvaldītu ar S3 saderīgu pakalpojumu un tieši pārbaudiet tā recovery ceļu.