기술_Ozone

S3 프로토콜

구일칠구 2022. 8. 8. 19:54

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 기반 인증 필요)을 사용 하여 키와 암호를 가져올 수 있습니다 .

'기술_Ozone' 카테고리의 다른 글

CSI 프로토콜  (0) 2022.08.09
자바 API  (0) 2022.08.08
Ofs (Hadoop 호환)  (0) 2022.08.08
관찰 가능성  (0) 2022.08.08
오존의 GDPR  (0) 2022.08.08