Mapping Rules

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

헤더에는 두 가지 동작이 있습니다 — [Create Mapping Rule][Apply All 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삭제 확인 다이얼로그 표시

목록 내보내기

툴바의 [Export] 는 지금 보고 있는 목록을 파일로 만듭니다.

ℹ️
내보내기는 ⋮ 메뉴 안의 항목이 아니라 툴바 버튼입니다. 예전에는 더보기 메뉴에 들어 있었고, 거기서는 사람들이 찾지 못했습니다.

선택하면 형식 두 가지를 제시하며, 하나를 고르면 바로 내보내기가 시작됩니다.

형식행 상한
Excel30,000행
CSV50,000행

파일은 적용해 둔 필터와 화면에 보이는 열로 만들어집니다. 목록을 좁히면 파일도 좁아지고, 표시 설정에서 끈 열은 파일에도 들어가지 않습니다. 열은 최소 하나가 켜져 있어야 합니다.

목록이 너무 클 때

행 상한을 넘으면 조용히 잘라내는 대신 내보내기가 멈추고, 얼마나 넘었는지 알려줍니다. 필터를 좁히거나 열을 꺼서 다시 실행하세요.

⚠️
행 수가 상한 아래라고 파일이 반드시 만들어지는 것은 아닙니다. 행은 들어가더라도 열이 넓으면 파일 크기 상한을 넘을 수 있고, 만드는 데 너무 오래 걸려도 같은 식으로 실패합니다. 두 경우 모두 일부만 담긴 파일을 내놓는 대신 그 사실을 알립니다.

준비가 끝나면 파일은 저절로 내려받아집니다.

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)

규칙 적용하기

규칙을 만들거나 수정한다고 해서 리소스가 저절로 옮겨지지는 않습니다. 규칙은 적용될 때 효력이 생깁니다. 활성 규칙 전체가 우선순위 순서로 평가되고, 아직 지정되지 않은 리소스는 가장 먼저 일치한 규칙에 지정됩니다.

목록 위의 [Apply All Rules] 를 선택하면 언제든 실행할 수 있습니다.

이미 지정된 리소스는 이후에 규칙을 바꾸더라도 영향을 받지 않습니다. 실행에는 시간이 걸릴 수 있으며, 끝나면 적용·실패·건너뜀 건수가 안내로 표시됩니다.

ℹ️
규칙은 언제나 묶음으로 적용됩니다. 규칙 하나만 실행하는 방법은 없습니다. 적용은 늘 활성 규칙 전체를 우선순위 순서로 평가하며, 그래서 우선순위가 의미를 갖습니다.

규칙을 만든 직후

규칙을 만든 순간이 이 두 번째 단계를 가장 놓치기 쉬운 때입니다. 그래서 새 규칙을 저장하고 목록으로 돌아오면 확인 창이 저절로 열리며, 그 상황에 맞는 문구로 설명합니다.

[Apply] 를 선택하면 즉시 실행됩니다. [Cancel] 을 선택하거나 창을 닫으면 새 규칙은 그대로 남되 적용되지 않은 상태가 됩니다. 다음 예약 실행 때, 또는 직접 [Apply All Rules] 를 눌렀을 때 리소스를 가져갑니다.

ℹ️
이 안내는 규칙 생성당 한 번만 뜹니다. 한 번 닫으면 목록을 다시 방문하거나 새로고침해도 열리지 않습니다.

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.7.0