SWIFT
카카오클라우드의 Object Storage는 Swift API와 호환성을 제공합니다.
API 사용 준비
API를 호출하기 위해 필요한 사전 작업은 API 사용 준비 문서를 참고하시기 바랍니다.
제공되는 Feature 목록
SWIFT API 리전 별 지원 여부
| Feature | kr-central-1 | kr-central-2 | 비고 |
|---|---|---|---|
| Authentication | Supported | Supported | OS_AUTH_URL = iam.kakaocloud.comOS_PROJECT_NAME을 입력해서 project range의 authentication 수행 필요 |
| Get Account Metadata | Supported | Supported | |
| List Containers | Supported | Supported | |
| Create Container | Supported | Supported | |
| Delete Container | Supported | Supported | |
| Get Container Metadata | Supported | Supported | |
| Update Container Metadata | Supported | Partial Support | kr-central-2에서는 Bucket Acl 관련 업데이트는 지원하지 않음 -추후 지원 예정 |
| Delete Container Metadata | Supported | Supported | |
| List Objects | Supported | Supported | |
| Create Object | Supported | Supported | |
| Create Large Object | Supported | Partial Support | kr-central-2의 암호화 버킷에서는 manifest 파일 생성이 불가능 |
| Delete Object | Supported | Supported | |
| Get Object | Supported | Supported | |
| Copy Object | Supported | Partial Support | kr-central-2의 암호화 버킷에서는 지원하지 않음 |
| Get Object Metadata | Supported | Supported | |
| Update Object Metadata | Supported | Supported | |
| Temporary URLs | Partial Support | PartialSupport | container-level에서는 제공하지 않음 - kr-central-1과 kr-central-2의 사용 방법이 다름 |