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