Skip to Content
Testing應用程式物件存儲

應用程式物件存儲

可用性

託管物件儲存是not available yet。目前的儲存桶服務是控制平面預覽。它建立一個桶形記錄,產生一次性S3形憑證,並可以發布OF_S3_*環境變量,但其端點是stub-minio-platform.local:9000。不會建立 MinIO 儲存桶,也不能在其中儲存任何物件。

請勿將狀態為 stub 的記錄用於上傳、備份或任何必須保留的資料。成功的呼叫僅證明控制平面合約已運行。

今天您可以測試什麼

預覽版運用了這些界限:

  • 獨特的儲存桶名稱生成;
  • MCP 包裝器中的應用程式所有權檢查;
  • 一次保密處理;
  • 僅元資料清單回應;
  • OF_S3_ENDPOINTOF_S3_BUCKETOF_S3_ACCESS_KEYOF_S3_SECRET_KEYOF_S3_REGION 的發布;和
  • 儲存桶引用與應用程式的關聯。

如果環境發布成功,這些值仍然是佔位符。在部署需要實際儲存的工作負載之前刪除它們。

MCP 工具

工具當前行為
add_app_bucket(app_id)建立 stub 記錄並可能發布佔位符 OF_S3_* 值。
list_app_buckets(app_id)列出元資料。它永遠不會返回密鑰。
add_app_bucket(app_id='550e8400-e29b-41d4-a716-446655440000')

使用前檢查響應:

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

當自動環境發布不可用時,回應可以包含金鑰和 env_payload 一次。這不會將存根端點轉變為儲存。將響應視為敏感響應並且不記錄它。

REST 合約

方法路徑結果
POST/api/app-infra/buckets建立預覽記錄並傳回一次性憑證形狀的資料。
GET/api/app-infra/buckets/{bucket_id}傳回沒有金鑰的元資料。
GET/api/app-infra/buckets?app_id={app_id}/api/app-infra/buckets?app_id={app_id}

正常使用時首選所有者範圍內的 MCP 工具。平台路線是內部整合面。

計劃申請合約

當啟用真正的提供者時,應用程式將根據五個 OF_S3_* 變數明確建構一個與 S3 相容的用戶端。不要依賴環境 AWS 憑證。現在,只要您透過 應用程式環境變數 提供實際值,就可以將相同的變數名稱用於臨時操作員管理的 S3 服務。

在託管儲存可以呼叫ready之前

具有生產能力的版本需要以下證據:

  1. 已部署且可存取的物件儲存主機;
  2. 每個應用程式存取隔離; 3.上傳、下載、重新部署持久性測試;
  3. 輪換和安全取消;
  4. 容量、可用性和錯誤監控;和
  5. 適合規定的持久性目標的備份或複製行為。

在這些檢查通過之前,使用運營商管理的 S3 相容服務並直接測試其恢復路徑。