-
Notifications
You must be signed in to change notification settings - Fork 50
S3 Storage Guide
ByoungSeob Kim edited this page Sep 20, 2025
·
25 revisions
- CB-Spider는 멀티 클라우드 Object Storage를 AWS S3 표준 방법 및 API를 이용하여 동일한 형상으로 관리할 수 있다.
- 사용자는 Bucket을 생성하고, 생성한 Bucket에 Object(파일)을 유일한 Key를 부여하여 저장 및 관리할 수 있다.
- 사용자는 여러 개의 Bucket을 생성 관리할 수 있으며, 하나의 Bucket에는 여러 개의 Key:Object를 저장 관리할 수 있다.

2. CB-Spider S3 Storage 설정 (since v0.11.11)
- CSP Console에서 Object Storage 사용 enable 및 권한 설정 확인
- CSP별 Connection의 Credential 정보에 S3 인증 정보(HMAC key) 발급 및 추가 설정 필요
-
기존 Credential과 동일하여 S3 인증 추가 불필요한 CSP
[AWS/Alibaba/NCP]
-
추상화된 동일한 Key Name을 활용한 방법
[GCP/IBM/NHN/KT] ... 기존 Credential 정보 {"Key": "S3AccessKey", "Value": "***"}, {"Key": "S3SecretKey", "Value": "***"}
-
CSP Web Console이 제공하는 Key Name을 직접 활용한 방법
[GCP] ... 기존 Credential 정보 {"Key": "Access Key", "Value": "***"}, {"Key": "Secret", "Value": "***"} [IBM] ... 기존 Credential 정보 {"Key": "access_key_id", "Value": "***"}, {"Key": "secret_access_key", "Value": "***"} [NHN/KT] ... 기존 Credential 정보 {"Key": "Access Key", "Value": "***"}, {"Key": "Secret Key", "Value": "***"}
-
3. S3 Storage API 활용 (since v0.11.6)
- CB-Spider Object Storage API Guide (XML Format, S3 표준) ------------------ 지원 CSP: AWS, KT, Alibaba
- CB-Spider Object Storage API Guide (JSON Format, CB 표준) ----------------- 지원 CSP: AWS, KT
- Connection 선택
- S3 관리 페이지로 이동
- S3 관리 주요 기능은 다음과 같다
- (1) Bucket 생성
- (2) 생성한 Bucket 정보 제공 및 선택
- (3) 선택한 Bucket에 Object 저장
- (4) 저장한 Object 정보 제공
- (5) 저장한 Object 다운로드
- (6) 저장한 Object PreSigned URL 생성
- (7) 현재 Bucket의 Object들의 Version 관리 제공 여부 선택
- (8) Versioning 선택한 Bucket의 경우 Objecet들에 대한 Version 관리
- (9) 현재 Bucket의 CORS 설정 및 삭제

- 설치 및 사용 방법 등은 S3 Browser 참고
- CB-Spider Account 설정 방법은 다음과 같다.
-
Account
:S3 Compatible Storage
선택 -
API
:localhost:1024
입력 -
Access Key
:connection name
입력 -
Secret Access
: 아무키나 입력 -
Use secure transfer (SSL/TLS)
: unCheck
-

-
Install & Start Guide
-
Features & Usage
-
- AdminWeb Tool Guide
- CLI Tool Guide
- REST API Guide
- NLI Guide
-
Design
-
Developer Guide
-
Cloud Driver Developer Guide
- Cloud Driver Developer Guide-WIP
- VM SSH Key Development Guide-WIP
- VM User Development Guide
- What is the CSP SDK API Version of drivers
- Region Zone Info and Driver API
- (StartVM TerminateVM) API Call Counts and Waiting
- StartVM and TerminateVM Main Flow of drivers
- VM Root Disk Configuration Guide
- Security Group Rules and Driver API
- Network Load Balancer and Driver API
- VM Snapshot, MyImage and Disk Overview
- Kubernetes and Driver API(PMKS, K8S)
- Tag and Cloud Driver API
- AnyCall API Extension Guide
-
Test Reports
- v0.2.8-for-espresso-release
- v0.3.0-espresso-release
- Azure:Terminating VM
- cb-user@VM: ssh login, sudo run
- v0.3.14 test for SG Source
- v0.4.0-cafemocha-release
- Test via REST API Gateway
- Test Reports of v0.4.11 (IID2 initial Version)
- Test Reports of v0.4.12 (Register & Unregister existing Resources)
- Test Reports for v0.6.0 Release
- How to ...
- How to Use Alibaba ECS i1.* Instance Types
- How to provision GPU VMs
- How to Resolve the 'Failed to Connect to Database' Error
- How to test CB Spider with Mock Driver
- How to install CB Spider on WSL2 under 공유기/사설망
- How to install CB Spider on macOS
- How to run CB Spider Container on macOS
- How to install OpenStack on a VM for CB Spider Testing
- How to get Azure available Regions
- How to profile memory usage in Golang
- Deprecated:How to install protoc and plugins
- [For Cloud-Migrator]