버킷 작업
StorageGRID 시스템은 각 S3 테넌트 계정에 대해 최대 1,000개의 버킷을 지원합니다.
버킷 이름 제한은 AWS US 표준 지역 제한을 따르지만, S3 가상 호스팅 스타일 요청을 지원하려면 이러한 제한을 DNS 명명 규칙으로 제한해야 합니다.
버킷 가져오기(개체 나열) 및 버킷 버전 가져오기 작업은 StorageGRID 정합성 보장 제어를 지원합니다.
개별 버킷에 대해 마지막 액세스 시간에 대한 업데이트가 설정되었는지 여부를 확인할 수 있습니다.
다음 표에서는 StorageGRID에서 S3 REST API 버킷 작업을 구축하는 방법을 설명합니다. 이러한 작업을 수행하려면 계정에 필요한 액세스 자격 증명을 제공해야 합니다.
작동 | 구축 |
---|---|
버킷 삭제 |
모든 Amazon S3 REST API 동작으로 구현됩니다. |
버킷 CORS를 삭제합니다 |
이 작업은 버킷에 대한 CORS 구성을 삭제합니다. |
Bucket 암호화를 삭제합니다 |
이 작업은 버킷에서 기본 암호화를 삭제합니다. 암호화된 기존 개체는 암호화된 상태로 유지되지만 버킷에 추가된 새 개체는 암호화되지 않습니다. |
버킷 수명 주기를 삭제합니다 |
이 작업은 버킷에서 라이프사이클 구성을 삭제합니다. |
버킷 정책을 삭제합니다 |
이 작업은 버킷에 연결된 정책을 삭제합니다. |
버킷 복제를 삭제합니다 |
이 작업은 버킷에 연결된 복제 구성을 삭제합니다. |
버킷 태그 지정을 삭제합니다 |
이 작업은 "태그 지정" 하위 리소스를 사용하여 버킷에서 모든 태그를 제거합니다. |
버킷(목록 오브젝트), 버전 1 및 버전 2를 가져옵니다 |
이 작업은 버킷에 있는 오브젝트의 일부 또는 전체(최대 1,000개)를 반환합니다. 객체에 대한 스토리지 클래스는 객체가 REDucted_redundancy 스토리지 클래스 옵션으로 인제스트된 경우에도 두 값 중 하나를 가질 수 있습니다.
버킷에 동일한 접두사가 있는 삭제된 키의 수가 많은 경우, 응답에는 키가 포함되지 않은 몇 가지 CommonPrefixes가 포함될 수 있습니다. |
버킷 ACL 가져오기 |
이 작업은 양수 응답 및 버킷 소유자의 ID, DisplayName 및 권한을 반환하며, 이는 소유자가 버킷에 대한 모든 액세스 권한을 가지고 있음을 나타냅니다. |
버킷 CORS를 가져옵니다 |
이 작업은 버킷에 대한 'CORS' 구성을 반환합니다. |
버킷 암호화 가져오기 |
이 작업은 버킷의 기본 암호화 구성을 반환합니다. |
버킷 수명 주기 가져오기 |
이 작업은 버킷의 수명 주기 구성을 반환합니다. |
버킷 위치를 가져옵니다 |
이 작업은 Put Bucket 요청에서 "LocationConstraint" 요소를 사용하여 설정된 영역을 반환합니다. 버켓 지역이 us-east-1인 경우 해당 지역에 대해 빈 문자열이 반환됩니다. |
버킷 알림을 받습니다 |
이 작업은 버킷에 연결된 알림 구성을 반환합니다. |
버킷 객체 버전을 가져옵니다 |
버킷에 대한 읽기 액세스 기능을 사용하면 하위 리소스의 이 작업에서는 버킷에 있는 모든 개체 버전의 메타데이터를 나열합니다. |
버킷 정책 가져오기 |
이 작업은 버킷에 연결된 정책을 반환합니다. |
버킷 복제를 가져옵니다 |
이 작업은 버킷에 연결된 복제 구성을 반환합니다. |
버킷 태그 지정을 가져옵니다 |
이 작업은 "태그 지정" 하위 리소스를 사용하여 버킷에 대한 모든 태그를 반환합니다. |
버킷 버전 관리 가져오기 |
이를 위해 장난 서브리소스를 사용해 버켓의 버전 상태를 반환한다.
|
개체 잠금 구성을 가져옵니다 |
이 작업은 버킷 기본 보존 모드 및 기본 보존 기간(구성된 경우)을 반환합니다. 을 참조하십시오 개체 잠금 구성을 가져옵니다 을 참조하십시오. |
헤드 버킷 |
이 작업은 버킷이 있는지 그리고 버킷에 액세스할 권한이 있는지 여부를 결정합니다. 이 작업은 다음을 반환합니다.
|
버킷 을 놓습니다 |
이 작업은 새 버킷을 생성합니다. 버킷을 만들면 버켓 소유자가 됩니다.
|
버킷 CORS를 넣습니다 |
이 작업은 버킷이 오리진 간 요청을 처리할 수 있도록 버킷에 대한 CORS 구성을 설정합니다. CORS(Cross-origin Resource Sharing)는 한 도메인의 클라이언트 웹 애플리케이션이 다른 도메인의 리소스에 액세스할 수 있도록 하는 보안 메커니즘입니다. 예를 들어, 그래픽을 저장하기 위해 "images"라는 S3 버킷을 사용한다고 가정합니다. 'images' bucket에 대한 CORS 설정을 통해 해당 bucket의 이미지를 웹사이트(+ http://www.example.com+`) 에 표시할 수 있습니다. |
Bucket 암호화를 적용합니다 |
이 작업은 기존 버킷의 기본 암호화 상태를 설정합니다. 버킷 수준 암호화가 활성화된 경우 버킷에 추가된 모든 새 오브젝트는 암호화됩니다. StorageGRID는 StorageGRID 관리 키로 서버 측 암호화를 지원합니다. 서버쪽 암호화 설정 규칙을 지정할 때 SEAlgorithm 매개변수를 AES256으로 설정하고 KMSMasterKeyID 매개변수를 사용하지 마십시오. 객체 업로드 요청이 이미 암호화를 지정한 경우(즉, 요청에 "x-amz-server-side-encryption- *" 요청 헤더가 포함된 경우) 버킷 기본 암호화 구성이 무시됩니다. |
버킷 수명 주기를 놓습니다 |
이 작업은 버킷에 대한 새 수명 주기 구성을 생성하거나 기존 수명 주기 구성을 대체합니다. StorageGRID는 수명 주기 구성에서 최대 1,000개의 수명 주기 규칙을 지원합니다. 각 규칙에는 다음 XML 요소가 포함될 수 있습니다.
StorageGRID는 다음 작업을 지원하지 않습니다.
버킷 수명 주기의 만료 작업이 ILM 배치 명령과 상호 작용하는 방법을 이해하려면 정보 수명 주기 관리를 통해 개체를 관리하기 위한 지침에서 ""ILM이 개체의 수명 내내 작동하는 방식""을 참조하십시오.
|
버킷 통지를 보냅니다 |
이 작업은 요청 본문에 포함된 알림 구성 XML을 사용하여 버킷에 대한 알림을 구성합니다. 다음과 같은 구현 세부 사항에 유의해야 합니다.
|
버킷 정책을 적용합니다 |
이 작업은 버킷에 연결된 정책을 설정합니다. |
버킷 복제를 배치합니다 |
이 작업은 요청 본문에 제공된 복제 구성 XML을 사용하여 버킷에 대한 StorageGRID CloudMirror 복제를 구성합니다. CloudMirror 복제의 경우 다음과 같은 구축 세부 정보를 알고 있어야 합니다.
|
Bucket 태그 달기 |
이 작업은 "태그 지정" 하위 리소스를 사용하여 버킷에 대한 태그 집합을 추가하거나 업데이트합니다. 버킷 태그를 추가할 때 다음과 같은 제한 사항을 숙지하십시오.
|
버킷 버전 관리 |
이 구현은 재세팅된 서브리소스를 사용하여 기존 버킷의 버전 관리 상태를 설정합니다. 다음 값 중 하나를 사용하여 버전 관리 상태를 설정할 수 있습니다.
|
개체 잠금 구성을 배치합니다 |
이 작업은 버킷 기본 보존 모드 및 기본 보존 기간을 구성하거나 제거합니다. 기본 보존 기간이 수정되면 기존 개체 버전의 보존 기한은 그대로 유지되며 새 기본 보존 기간을 사용하여 다시 계산되지 않습니다. 을 참조하십시오 개체 잠금 구성을 배치합니다 을 참조하십시오. |