Skip to Content
TestingProgramos objektų saugykla

Programos objektų saugykla

Prieinamumas

Valdoma objektų saugykla dar nepasiekiama. Dabartinė bucket paslauga yra valdymo plokštumos peržiūra. Ji sukuria bucket formos įrašą, sugeneruoja vienkartinius S3 formos credential ir gali publikuoti OF_S3_* aplinkos kintamuosius, bet jos endpoint yra stub-minio-platform.local:9000. MinIO bucket nesukuriamas ir jokių objektų ten saugoti negalima.

Nenaudokite įrašo, kurio statusas stub, įkėlimams, backup ar kitiems duomenims, kurie turi išlikti. Sėkmingas kvietimas įrodo tik tai, kad valdymo plokštumos kontraktas buvo vykdomas.

Ką galite išbandyti šiandien

Peržiūra tikrina šias ribas:

  • unikalų bucket pavadinimo generavimą;
  • app nuosavybės patikras MCP wrapper;
  • vienkartinį slaptos informacijos tvarkymą;
  • tik metaduomenų list atsakymus;
  • OF_S3_ENDPOINT, OF_S3_BUCKET, OF_S3_ACCESS_KEY, OF_S3_SECRET_KEY ir OF_S3_REGION publikavimą; ir
  • bucket nuorodos susiejimą su app.

Jei aplinkos publikavimas pavyksta, reikšmės vis tiek yra placeholder. Pašalinkite jas prieš diegiant apkrovą, kuri tikisi tikros saugyklos.

MCP įrankiai

ĮrankisDabartinis elgesys
add_app_bucket(app_id)Sukuria stub įrašą ir gali publikuoti placeholder OF_S3_* reikšmes.
list_app_buckets(app_id)Listina metaduomenis. Slaptojo rakto niekada negrąžina.
add_app_bucket(app_id='550e8400-e29b-41d4-a716-446655440000')

Patikrinkite atsakymą prieš naudodami:

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

Kai automatinis aplinkos publikavimas nepasiekiamas, atsakyme gali būti slapta informacija ir env_payload vieną kartą. Tai nepaverčia stub endpoint saugykla. Traktuokite atsakymą kaip jautrų ir neįrašykite jo į žurnalą.

REST kontraktas

MethodPathResult
POST/api/app-infra/bucketsSukuria peržiūros įrašą ir grąžina vienkartinės credential formos duomenis.
GET/api/app-infra/buckets/{bucket_id}Grąžina metaduomenis be slaptojo rakto.
GET/api/app-infra/buckets?app_id={app_id}Listina bucket metaduomenis app.

Pirmenybę teikite savininkui apribotiems MCP įrankiams įprastam naudojimui. Platformos maršrutai yra vidinio integravimo paviršius.

Planuojamas programos kontraktas

Kai bus įjungtas tikras provider, programos aiškiai sudarys su S3 suderinamą klientą iš penkių OF_S3_* kintamųjų. Nekliaukitės aplink AWS credential. Tuos pačius kintamųjų pavadinimus galima naudoti su laikina operatoriaus valdoma S3 paslauga šiandien, jei per App environment variables pateikiate tikras reikšmes.

Kol valdoma saugykla gali būti laikoma paruošta

Gamybai tinkamai versijai reikia įrodymų:

  1. išdiegto ir pasiekiamo object-store host;
  2. prieigos izoliacijos kiekvienai app;
  3. upload, download ir redeploy-persistence testų;
  4. rotation ir saugaus deprovisioning;
  5. talpos, prieinamumo ir klaidų monitoring; ir
  6. backup ar replikacijos elgsenos, atitinkančios nurodytą durability target.

Kol šie patikrinimai nepraeina, naudokite operatoriaus valdomą su S3 suderinamą paslaugą ir tiesiogiai testuokite jos recovery kelią.