Skip to Content
TestingObjektna pohrana app

Objektna pohrana app

Dostupnost

Upravljana objektna pohrana još nije dostupna. Trenutna usluga bucket predogled je control plane. Stvara zapis u obliku bucket-a, generira jednokratne pristupne podatke u obliku S3 i može objaviti varijable okruženja OF_S3_*, ali joj je endpoint stub-minio-platform.local:9000. MinIO bucket se ne stvara i nijedan se objekt tam ne može pohraniti.

Ne koristite zapis sa statusom stub za upload, sigurnosne kopije ni podatke koji moraju preživjeti. Uspješan poziv dokazuje samo to da je ugovor control plane odradio.

Što danas možete testirati

Predogled provjerava ove granice:

  • generiranje jedinstvenog imena bucket-a;
  • provjere vlasništva app u MCP omotu;
  • jednokratno rukovanje tajnom;
  • odgovore popisa samo s metapodacima;
  • objavu OF_S3_ENDPOINT, OF_S3_BUCKET, OF_S3_ACCESS_KEY, OF_S3_SECRET_KEY i OF_S3_REGION; i
  • povezivanje reference bucket-a s app.

Ako objava okruženja uspije, vrijednosti su i dalje placeholder. Uklonite ih prije deploya opterećenja koje očekuje stvarnu pohranu.

MCP alati

AlatTrenutačno ponašanje
add_app_bucket(app_id)Stvara zapis stub i može objaviti placeholder vrijednosti OF_S3_*.
list_app_buckets(app_id)Popisuje metapodatke. Tajni ključ nikad ne vraća.
add_app_bucket(app_id='550e8400-e29b-41d4-a716-446655440000')

Prije korištenja provjerite odgovor:

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

Kad automatska objava okruženja nije dostupna, odgovor jednom može sadržavati tajnu i env_payload. To stub endpoint ne pretvara u pohranu. S odgovorom postupajte kao s osjetljivim podacima i ne zapisujte ga u log.

REST ugovor

MethodPathRezultat
POST/api/app-infra/bucketsStvara zapis predogleda i vraća jednokratne podatke u obliku pristupnih podataka.
GET/api/app-infra/buckets/{bucket_id}Vraća metapodatke bez tajnog ključa.
GET/api/app-infra/buckets?app_id={app_id}Popisuje metapodatke bucket-a za app.

Za uobičajenu upotrebu preferirajte MCP alate s opsegom vlasnika. Rute platforme služe kao interna integracijska površina.

Planirani ugovor aplikacije

Kad se uključi stvarni pružatelj, aplikacije će eksplicitno sastaviti klijent kompatibilan sa S3 iz pet varijabli OF_S3_*. Ne oslanjajte se na ambientne AWS vjerodajnice. Ista imena varijabli danas možete koristiti s privremenom S3 uslugom kojom upravlja operater, ako stvarne vrijednosti unesete preko Tajne i varijable okruženja.

Prije nego se upravljana pohrana može smatrati spremnom

Izdanje sposobno za produkciju treba dokaze za:

  1. deployan i dostupan host object store;
  2. izolaciju pristupa po app;
  3. testove uploada, preuzimanja i perzistencije nakon redeploya;
  4. rotaciju i siguran deprovisioning;
  5. kapacitet, dostupnost i monitoring grešaka; i
  6. ponašanje sigurnosne kopije ili replikacije primjereno deklariranom cilju trajnosti.

Dok ti pregledi ne prođu, koristite S3 kompatibilnu uslugu kojom upravlja operater i izravno testirajte njezin put oporavka.