Ozone은 모든 S3 호환 도구와 함께 객체 저장소 데이터를 사용할 수 있도록 S3 호환 REST 인터페이스를 제공합니다.
S3 버킷은 /s3v볼륨 아래에 저장됩니다 .
시작하기
S3 게이트웨이는 S3 호환 API를 제공하는 별도의 구성 요소입니다. 일반 오존 성분에 추가로 시작해야합니다.
릴리스 패키지의 S3 게이트웨이를 포함하여 Docker 기반 클러스터를 시작할 수 있습니다.
compose/ozone디렉토리로 이동 하여 서버를 시작하십시오.
다음 위치에서 S3 게이트웨이에 액세스 할 수 있습니다. http://localhost:9878
URL 스키마
Ozone S3 게이트웨이는 가상 호스트 스타일 URL s3 버킷 주소 (예 : http://bucketname.host : 9878)와 경로 스타일 주소 (예 : http : // host : 9878 / bucketname)를 모두 지원합니다.
기본적으로 경로 스타일 주소 지정을 사용합니다. 가상 호스트 스타일 URL을 사용하려면 다음에서 기본 도메인 이름을 설정하십시오 ozone-site.xml.
버킷 브라우저
?browser=true버킷 URL 에 추가하여 브라우저에서 버킷을 찾아 볼 수 있습니다 .
예를 들어 'testbucket'의 내용은 http : // localhost : 9878 / testbucket? browser = true URL을 사용하여 브라우저에서 확인할 수 있습니다.
구현 된 REST 엔드 포인트
S3Gateway 서비스에 대한 작업 :
끝점상태
GET 서비스 | 구현 |
버킷 작업 :
끝점상태메모
GET Bucket (List Objects) 버전 2 | 구현 |
HEAD 버킷 | 구현 |
버킷 삭제 | 구현 |
PUT Bucket (버킷 생성) | 구현 |
여러 개체 삭제 (POST) | 구현 |
개체에 대한 작업 :
끝점상태메모
PUT 개체 | 구현 | |
GET 개체 | 구현 | |
멀티 파트 업로드 | 구현 | 현재 MultiPartUploads 목록을 제외하고. |
개체 삭제 | 구현 | |
HEAD 개체 | 구현 |
보안
보안이 활성화되지 않은 경우, 당신은 할 수 있습니다 사용할 수 있는 AWS_ACCESS_KEY_ID 및 AWS_SECRET_ACCESS_KEY을
보안이 활성화 된 경우 ozone s3 getsecret명령 (* kerberos 기반 인증 필요)을 사용 하여 키와 암호를 가져올 수 있습니다 .