Mapping Rules

[Resources > Mapping Rules] 페이지에서는 태그나 클라우드 계정 등 리소스 속성을 기반으로 리소스를 애플리케이션에 자동으로 할당하는 규칙을 관리할 수 있습니다.

Summary Cards

페이지 상단의 세 개의 메트릭 카드는 전체 현황을 한눈에 보여줍니다.

카드설명
Total Rules전체 매핑 규칙 수 (활성·비활성 내역 포함)
Active Rules현재 활성 규칙 수와 매칭된 리소스 수
Assignments (7d)최근 7일간 수행된 자동 배정 건수 및 전주 대비 추이

Rule List

규칙은 우선순위 순서대로 테이블에 표시됩니다. 각 행 왼쪽의 그립 핸들을 드래그하여 우선순위를 변경할 수 있습니다.

컬럼설명
⠿ (Grip)드래그하여 우선순위 변경
Priority평가 순서 — 낮은 숫자가 먼저 실행
Rule Name매핑 규칙 이름 (클릭하면 상세 페이지로 이동)
Condition매칭 기준을 나타내는 조건 배지
Target Application매칭된 리소스가 할당될 애플리케이션 (클릭하면 해당 애플리케이션으로 이동)
Status규칙을 활성/비활성으로 전환하는 토글 스위치
Matched Resources현재 이 규칙에 매칭된 리소스 수
Last Matched가장 최근 매칭 시각 (상태 표시 dot 포함)

Search and Filters

UI 요소설명
Search규칙명으로 검색
Status상태별 필터 — All Status, Active, Inactive
Application하나 이상의 대상 애플리케이션으로 필터
More menu (⋮)목록 새로고침

Row Actions

규칙 행의 more menu (⋯)를 클릭하면 다음 작업에 접근할 수 있습니다.

작업설명
Edit수정 폼 페이지로 이동
Delete삭제 확인 다이얼로그 표시

Rule Detail

테이블에서 규칙 이름을 클릭하면 상세 페이지가 열립니다. 상세 페이지에는 규칙 이름, 설명, 액션 버튼(Edit / Delete)이 포함된 헤더와 세 개의 탭이 있습니다.

Summary Tab

규칙의 전체 개요를 제공합니다:

  • Rule Info — Priority, Rule Name, Status (Enabled / Disabled), Matched Resources 수, Last Matched 시각
  • Conditions — 규칙에 정의된 속성 조건 목록
  • Application — 대상 애플리케이션 카드 (약어 및 총 리소스 수 표시)
  • Matched Resources 미리보기 — 상위 5개 매칭 리소스와 View All 링크

Matched Resources Tab

이 규칙에 매칭된 모든 리소스의 페이지네이션 및 필터 가능한 테이블입니다.

컬럼설명
Name리소스 이름
Resource ID클라우드 프로바이더 리소스 식별자
CSP클라우드 서비스 프로바이더 — AWS, Azure, GCP
Account리소스가 속한 클라우드 계정
Region리소스의 리전
Service서비스 유형
Status리소스 상태 — Active, Disconnected, Deleted, Virtual, External
Last Synced최근 동기화 시각

필터: Provider, Services, Regions, Statuses, 검색 필드

Run History Tab

이 규칙의 모든 자동 배정 실행 로그를 페이지네이션하여 표시합니다.

컬럼설명
Executed At배정 실행 시각
Condition평가된 조건
Resource Name매칭된 리소스
Target Application리소스가 할당된 애플리케이션
StatusSuccess 또는 Failed
Reason / Error배정 실패 시 에러 메시지

필터: Time range (Last 24h / 7d / 30d / 90d) 및 Status (All / Success / Failed)

Create a Mapping Rule

[Create Mapping Rule] 클릭

목록 페이지 우측 상단의 [Create Mapping Rule] 버튼을 클릭합니다. 별도의 폼 페이지가 열립니다.

General 정보 입력

필드필수설명
Rule NameYes규칙의 의도를 설명하는 간결한 이름
DescriptionNo이 규칙이 존재하는 이유와 재검토 시점

Conditions 정의

필드필수설명
AttributeYes매칭 대상 — Provider, Resource Name, Resource Group, Resource Type, Tag/Label, CloudOps Tags
OperatorYes매칭 방법 — equals, not, in, contain
Key조건부Tag/Label 및 CloudOps Tags 속성에서 필수
ValueYes매칭할 값

[Add AND condition] 을 클릭하여 조건을 추가할 수 있습니다. 리소스가 매칭되려면 모든 조건을 충족해야 합니다.

Target Application 선택

매칭된 리소스를 할당할 리프 레벨 애플리케이션을 선택합니다.

ℹ️
리프 애플리케이션(계층 구조의 최하위)만 매핑 규칙 대상으로 선택할 수 있습니다. 매칭된 리소스가 이미 다른 애플리케이션에 할당되어 있는 경우, 기존 매핑이 유지됩니다.

Conflict Preview 확인

저장 전에 Conflict Preview 를 실행하여 기존 규칙과 조건이 겹치는지 확인합니다. 충돌이 있으면 충돌 규칙 이름과 겹치는 조건이 표시됩니다.

⚠️
기존 규칙과 해결되지 않은 충돌이 있으면 규칙을 저장할 수 없습니다. 먼저 겹침을 해결하세요.

[Create] 클릭

[Create] 를 클릭하여 규칙을 저장합니다. 목록 페이지로 돌아갑니다.

Edit a Mapping Rule

수정 페이지 열기

목록 페이지에서 규칙 행의 more menu (⋯)를 클릭하고 Edit 을 선택합니다. 또는 상세 페이지에서 헤더의 Edit 버튼을 클릭합니다.

필드 수정

수정 폼은 생성 폼과 동일하며, 기존 값이 미리 채워져 있습니다. 규칙 이름, 설명, 조건, 대상 애플리케이션을 수정할 수 있습니다.

Conflict Preview 확인

생성과 마찬가지로 충돌 미리보기가 겹침을 확인합니다. 현재 규칙은 충돌 검사에서 제외됩니다.

[Update] 클릭

[Update] 를 클릭하여 변경 사항을 적용합니다.

Delete a Mapping Rule

삭제 다이얼로그 열기

목록 페이지에서 규칙 행의 more menu (⋯)를 클릭하고 Delete 를 선택합니다. 또는 상세 페이지에서 헤더의 Delete 버튼을 클릭합니다.

삭제 확인

다이얼로그에 규칙 이름, 현재 매칭된 리소스 수, 대상 애플리케이션이 표시됩니다. [Delete Rule] 을 클릭하여 확인합니다.

ℹ️
규칙을 삭제해도 기존 리소스-애플리케이션 배정은 즉시 해제되지 않습니다. 단, 삭제된 규칙의 조건에 매칭되는 새 리소스는 더 이상 자동 배정되지 않습니다.

Priority and Reorder

규칙은 우선순위 순서(낮은 숫자 우선)로 평가됩니다. 규칙의 우선순위를 변경하려면 테이블에서 그립 핸들(⠿)을 새 위치로 드래그하세요. 우선순위 번호가 자동으로 업데이트됩니다.

ℹ️
매핑 규칙이 하나도 없으면 첫 번째 규칙 생성을 안내하는 빈 상태가 표시됩니다.
v1.1.0