ILM 규칙에서 고급 필터 사용
고급 필터링을 사용하면 메타데이터 기반의 특정 개체에만 적용되는 ILM 규칙을 만들 수 있습니다. 규칙에 대한 고급 필터링을 설정할 때 일치시킬 메타데이터 유형을 선택하고 연산자를 선택한 다음 메타데이터 값을 지정합니다. 개체가 평가되면 고급 필터와 일치하는 메타데이터가 있는 개체에만 ILM 규칙이 적용됩니다.
이 표에는 고급 필터에 지정할 수 있는 메타데이터 유형, 각 메타데이터 유형에 사용할 수 있는 연산자 및 필요한 메타데이터 값이 나와 있습니다.
메타데이터 유형입니다 | 지원되는 연산자 | 메타데이터 값입니다 |
---|---|---|
수집 시간(마이크로초) |
|
객체가 수집된 시간 및 날짜입니다.
|
키 |
|
고유한 S3 또는 Swift 오브젝트 키의 전체 또는 일부. 예를 들어 로 끝나는 개체를 일치시킬 수 있습니다 |
마지막 액세스 시간(마이크로초) |
|
개체를 마지막으로 검색한 시간 및 날짜(읽기 또는 보기).
|
위치 제약 조건(S3만 해당) |
|
S3 버킷을 생성한 영역입니다. ILM * > * 지역 * 을 사용하여 표시된 영역을 정의합니다.
|
개체 크기(MB) |
|
개체 크기(MB)입니다. 1MB보다 작은 개체 크기를 필터링하려면 10진수 값을 입력합니다. 예를 들어, 삭제 코딩 복사본을 만드는 규칙에 대해 * 개체 크기(MB) * 고급 필터를 * 0.2 * 이상으로 설정합니다. 이 설정은 삭제 코딩이 200KB 이하의 오브젝트에 사용되지 않도록 합니다.
|
사용자 메타데이터 |
|
키 값 쌍. 여기서 * 사용자 메타데이터 이름 * 은 키이고 * 사용자 메타데이터 값 * 은 값입니다. 예를 들어, 사용자 메타데이터가 인 객체를 필터링하는 데 사용됩니다
|
오브젝트 태그(S3만 해당) |
|
키 값 쌍. 여기서 * 개체 태그 이름 * 은 키이고 * 개체 태그 값 * 은 값입니다. 예를 들어, 개체 태그가 인 개체를 필터링하려면 다음을 수행합니다
|
여러 메타데이터 형식 및 값 지정
고급 필터링을 정의할 때 여러 유형의 메타데이터와 여러 메타데이터 값을 지정할 수 있습니다. 예를 들어 규칙이 10MB에서 100MB 사이의 객체와 일치하게 하려면 * 개체 크기 * 메타데이터 유형을 선택하고 두 개의 메타데이터 값을 지정합니다.
-
첫 번째 메타데이터 값은 10MB보다 크거나 같은 객체를 지정합니다.
-
두 번째 메타데이터 값은 100MB 이하의 객체를 지정합니다.
여러 항목을 사용하면 일치하는 개체를 정밀하게 제어할 수 있습니다. 다음 예제에서 규칙은 Brand A 또는 Brand B가 camera_type 사용자 메타데이터의 값으로 설정된 개체에 적용됩니다. 그러나 이 규칙은 10MB보다 작은 브랜드 B 객체에만 적용됩니다.