IBM Storage Ceph as a Service 의 API에 관하여

IBM Storage Ceph as a Service 스토리지 자원을 구성하고 관리할 수 있는 두 가지 API를 제공합니다.

이 API( IBM Storage Ceph as a Service )는 요청을 승인하고 인증하기 위해 OAuth 2.0( IBM Cloud® Identity and Access Management )을 사용합니다.

Cloud Identity and Access Management 토큰은 다루기가 비교적 간편하기 때문에, curl 은 기본적인 테스트 및 스토리지와의 상호작용을 위한 좋은 선택지입니다. 자세한 정보는 curl 참조에 있습니다.

다음 섹션에서는 IBM Storage Ceph as a Service API의 모든 연산에 대해 설명합니다.

블록 스토리지 관리 API

IBM Storage Ceph as a Service 배포 내에서 볼륨, 호스트, 볼륨-호스트 매핑을 포함한 블록 스토리지 자원을 프로그래밍 방식으로 프로비저닝하고 관리하려면 블록 스토리지 관리 API를 사용하십시오.

작업 차단

이러한 작업은 블록 스토리지의 생성, 삭제, 정보 조회 및 동작 제어를 수행합니다.

블록 저장 작업
작업 차단 조치
GET /volumes 모든 블록 볼륨의 목록을 검색하는 데 사용됩니다.
DELETE /volumes/{id} 볼륨을 삭제합니다.
POST /volumes 배포에 볼륨을 만듭니다.
GET /volumes/{id} 단일 볼륨을 검색합니다.
PATCH /volumes/{id} 볼륨의 이름 또는 용량을 업데이트합니다.
GET /hosts 배포에 있는 모든 호스트 목록을 가져옵니다
POST /hosts 새로운 호스트를 만듭니다.
DELETE /host/{id} 특정 호스트를 삭제합니다.
GET /hosts/{id} 특정 호스트를 검색합니다.
PATCH /hosts/{id} 호스트 정보를 업데이트합니다.
POST /hosts/{id}/volume_mappings 호스트에 대한 볼륨 매핑을 생성합니다.
GET /hosts/{id}/volume_mappings/{volume_mapping_id} 단일 볼륨 매핑을 검색합니다.
GET /hosts/{id}/volume_mappings 호스트에 대한 목록 볼륨 매핑을 검색합니다.
DELETE /hosts/{id}/volume_mappings/{volume_mapping_id} 특정 볼륨 매핑을 삭제합니다.
DELETE /hosts/{id}/volume_mappings 호스트에 대한 모든 볼륨 매핑을 삭제합니다.

오브젝트 스토리지 관리 API

관리 조작

이러한 작업은 관리 객체를 생성, 삭제하고, 관련 정보를 조회하며, 해당 객체의 동작을 제어합니다.

객체 관리자 작업
행정 운영 참고
POST /certificates/{cert_type} S3 인증서를 생성합니다.
PUT /certificates/{cert_type} S3 인증서 교체 또는 업데이트
GET /certificates/{cert_type} 인증서 상태를 가져옵니다.
DELETE /certificates/{cert_type} S3 인증서를 삭제합니다.
GET /certificates 구성된 인증서 목록을 가져옵니다
POST /s3_credentials/{access_key} 개체에 대한 S3 자격 증명 생성
GET /s3_credentials S3 의 자격 증명 하나 이상을 검색합니다.
DELETE /s3_credentials/{access_key} S3 자격 증명을 삭제합니다.

S3 의 객체 스토리지 API

IBM® Storage Ceph® as a Service Object Storage S3 API는 객체를 읽고 쓰는 데 사용되는 REST 기반 API입니다.

이 IBM Storage Ceph as a Service API는 인증 및 권한 부여에 IBM Cloud® Identity and Access Management 를 사용하며, 애플리케이션을 IBM Cloud 로 원활하게 마이그레이션할 수 있도록 S3 API의 일부 기능을 지원합니다.

오브젝트 오퍼레이션

이러한 연산들은 S3 객체를 생성하고, 삭제하며, 관련 정보를 조회하고, 그 동작을 제어합니다.

오브젝트 오퍼레이션
오브젝트 오퍼레이션 참고
DELETE 오브젝트 버킷에서 오브젝트를 삭제합니다.
DELETE 일괄처리 하나의 오퍼레이션으로 버킷에서 많은 오브젝트를 삭제합니다.
GET 오브젝트 버킷에서 오브젝트를 검색합니다.
HEAD 오브젝트 오브젝트의 헤더를 검색합니다.
PUT 오브젝트 버킷에 오브젝트를 추가합니다.
PUT 오브젝트(복사) 오브젝트 사본을 작성합니다.
다중 파트 업로드 시작 업로드할 파트 세트의 ID를 작성합니다.
파트 업로드 업로드 ID와 연관된 오브젝트의 파트를 업로드합니다.
파트 업로드(복사) 업로드 ID와 연관된 기존 오브젝트의 파트를 업로드합니다.
다중 파트 업로드 완료 업로드 ID와 연관된 파트에서 오브젝트를 어셈블합니다.
다중 파트 업로드 취소 업로드를 취소하고 업로드 ID와 연관된 미해결 파트를 삭제합니다.
파트 나열 업로드 ID와 연결된 부품 목록을 반환합니다.

버킷 오퍼레이션

이러한 작업은 버킷을 생성하고, 삭제하며, 관련 정보를 조회하고, 버킷의 동작을 제어합니다.

버킷 오퍼레이션
버킷 오퍼레이션 참고
GET 버킷 계정에 속한 모든 버킷 목록을 검색하는 데 사용됩니다.
DELETE 버킷 빈 버킷을 삭제합니다.
GET 버킷 버킷의 오브젝트를 나열합니다. 한 번에 1,000개의 오브젝트 나열로 제한됩니다.
HEAD 버킷 버킷의 헤더를 검색합니다.
GET 다중 파트 업로드 완료되지 않았거나 취소된 다중 파트 업로드를 나열합니다.
PUT 버킷 버킷에는 이름 지정 제한이 있습니다. 계정은 100개의 버킷으로 제한됩니다.

IBM Storage Ceph as a Service 의 기능과 사용 사례에 대한 자세한 정보는 다음 사이트에서 확인할 수 있습니다 ibm.com.