앱 개체 저장소
가용성
관리 객체 스토리지는 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} | 앱의 버킷 메타데이터를 나열합니다. |
일반적인 사용에는 소유자 범위 MCP 도구를 선호합니다. 플랫폼 경로는 내부 통합 표면입니다.
예정신청계약
실제 공급자가 활성화되면 애플리케이션은 5개의 OF_S3_* 변수로부터 명시적으로 S3 호환 클라이언트를 구성합니다. 주변 AWS 자격 증명에 의존하지 마십시오. 앱 환경 변수를 통해 실제 값을 제공하는 경우 현재 임시 운영자 관리 S3 서비스에 동일한 변수 이름을 사용할 수 있습니다.
관리형 스토리지가 준비되기 전에
프로덕션 가능 릴리스에는 다음에 대한 증거가 필요합니다.
- 배포되고 연결 가능한 객체 저장소 호스트
- 앱별 액세스 격리;
- 업로드, 다운로드 및 재배포 지속성 테스트
- 교체 및 안전한 프로비저닝 해제
- 용량, 가용성 및 오류 모니터링 그리고
- 명시된 내구성 목표에 적합한 백업 또는 복제 동작.
이러한 검사가 통과될 때까지 운영자 관리형 S3 호환 서비스를 사용하고 복구 경로를 직접 테스트하세요.