應用程式物件存儲
可用性
託管物件儲存是not available yet。目前的儲存桶服務是控制平面預覽。它建立一個桶形記錄,產生一次性S3形憑證,並可以發布OF_S3_*環境變量,但其端點是stub-minio-platform.local:9000。不會建立 MinIO 儲存桶,也不能在其中儲存任何物件。
請勿將狀態為 stub 的記錄用於上傳、備份或任何必須保留的資料。成功的呼叫僅證明控制平面合約已運行。
今天您可以測試什麼
預覽版運用了這些界限:
- 獨特的儲存桶名稱生成;
- MCP 包裝器中的應用程式所有權檢查;
- 一次保密處理;
- 僅元資料清單回應;
OF_S3_ENDPOINT、OF_S3_BUCKET、OF_S3_ACCESS_KEY、OF_S3_SECRET_KEY和OF_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之前
具有生產能力的版本需要以下證據:
- 已部署且可存取的物件儲存主機;
- 每個應用程式存取隔離; 3.上傳、下載、重新部署持久性測試;
- 輪換和安全取消;
- 容量、可用性和錯誤監控;和
- 適合規定的持久性目標的備份或複製行為。
在這些檢查通過之前,使用運營商管理的 S3 相容服務並直接測試其恢復路徑。