Lucidscale에서 자료 메타데이터와 함께 조건부 서식 사용

작성자::  Shanna S
마지막으로 업데이트되었습니다:  

루시드스케일 문서에서 조건부 서식을 사용하여 기본 리소스 메타데이터에 기반한 스타일 요소와 아이콘으로 지정된 리소스를 강조 표시하고 구성할 수 있습니다. 

참고: 이 문서에 설명된 기능은 AWS 아키텍처 다이어그램의 스크린샷 및 예제와 함께 제공되지만 모든 제공업체(AWS, Azure, Google Cloud)에서 생성한 문서에 액세스할 수 있습니다.

보기 필터 및 조건부 서식 지정

조건부 서식을 사용하여 규칙 만들기

새 규칙 만들기

첫 번째 규칙을 만들려면 작업 영역 맨 위에 있는 막대 아이콘을 클릭하여 조건부 서식 메뉴를 열고 Create Rule(규칙 만들기)을 클릭합니다.

어떻게

첫 번째 규칙을 만든 후 조건부 서식 메뉴의 맨 위에 있는 + 새 서식 규칙 만들기를 클릭하여 규칙을 추가할 수 있습니다.

규칙 이름 지정

규칙을 만들 때는 규칙이 무엇을 가리키는지 기억할 수 있도록 규칙에 이름을 지정하는 것부터 시작하는 것이 도움이 됩니다. 예를 들어 문서에 렌더링된 데이터에 암호화된 데이터가 없는 RDS DB 인스턴스를 식별하는 규칙을 만드는 경우, 규칙을 "RDS: StorageEncrypted"라고 부를 수 있습니다. 상단의 제목을 두 번 클릭하여 언제든지 규칙 이름을 편집할 수 있습니다.

이름

1. For – 규칙을 적용할 리소스 종류를 선택합니다.

문서의 특정 리소스 유형에 조건부 서식 지정 규칙을 적용하거나 컨테이너가 아닌 모든 리소스 유형에 규칙을 적용할 수 있습니다. 대상 아래의 드롭다운 메뉴에 나열된 리소스(예: "RDS DB 인스턴스")를 선택하면문서에 렌더링된 해당 클래스의 모든 리소스에 규칙이 적용됩니다.

을(를)

2. If – 조건 만들기

"If" 조건을 만들려면 먼저 두 가지 메타데이터 범주( 리소스 데이터 또는 태그) 중에서 선택합니다. 각 범주는 리소스와 함께 가져온 다양한 메타데이터 필드 목록을 렌더링합니다. 카테고리를선택한 후 'If'' 드롭다운 메뉴에서 선택하기로 선택한 메타데이터 필드가Lucidscale에서 조건을 확인하도록 하는 필드입니다.

면

리소스 데이터 렌더링Render resource data

1단계에서 규칙을 적용할 리소스를 선택한 후 리소스 데이터를 선택하고'만약' 아래의 드롭다운 메뉴를 클릭하면해당 리소스로 가져온 모든 메타데이터 필드의 목록이 렌더링됩니다. 이러한 필드는 렌더링된 리소스를 선택하면 작업 영역 오른쪽에 있는 데이터 패널의 "구성" 탭에도 표시됩니다.

렌더링 태그

1단계에서 규칙을 적용할 리소스를 선택한 후 태그를 선택하고'만약' 아래의 드롭다운 메뉴를 클릭하여클라우드 서비스 제공업체를 통해 해당 리소스에 대해 정의한 태그 목록을 렌더링합니다. 이러한 값은 작업 영역 오른쪽에 있는 데이터 패널의 "구성" 탭에 태그 배열로 표시되며, '태그' 아래의 '큐레이션된 데이터' 탭에도 나열됩니다.

참고: "Tag" 값 집합 내에 있는 값은 클라우드 공급자의 콘솔에 정의되어 있습니다.

메타데이터 필드를 선택한 후에는 14가지 옵션 목록에서 조건을 선택할 수 있습니다.

조건부

그런 다음 규칙에서 찾으려는 값을 지정할 수 있습니다. 예제를 계속 진행하면서 문서에 렌더링된 데이터에 암호화된 데이터가 없는 RDS DB 인스턴스를 식별하는 규칙을 만드는 경우, 규칙의 리소스로 "RDS DB 인스턴스"를 선택하고 규칙이 참조하는 메타데이터 필드로 "StorageEncrypted"를 선택했을 것입니다.

그런 다음 '포함하지 않음'과 같은 조건을 선택한 다음 'true'를 값으로 채울 수 있습니다. 이렇게 하면 문서에서 "StorageEncrypted" 메타데이터 필드에 "true" 값이 없는 모든 RDS DB 인스턴스가 강조 표시됩니다.

조건부

3. 그런 다음 – 서식 선택

"Then" 섹션에서 다음 세 가지 서식 옵션 중에서 선택할 수 있습니다. 

도형 스타일 적용

모양 스타일을 서식으로 선택하는 경우 모양 채우기 색상, 테두리 색상, 테두리 스타일 및 테두리 너비 옵션 중에서 선택할 수 있습니다. 지정한 스타일 지정 옵션은 규칙의 조건을 충족하는 모든 리소스에 적용됩니다.

조건부

아이콘 추가

아이콘을 서식 옵션으로 선택하면 아이콘의 "유형"(Lucidscale 라이브러리의 아이콘, 사용자 지정 아이콘 업로드 또는 텍스트 배지)을 선택하고, 스타일을 조정하고, 가리키기 텍스트를 추가하고(선택 사항), "위치"를 선택하여 리소스에서 아이콘이 표시되는 위치를 지정할 수 있습니다.

이 예에서는 Lucidscale의 아이콘 라이브러리를 사용하도록 선택하고, "X" 아이콘을 선택했으며, 규칙의 조건을 충족하는 경우 리소스의 오른쪽 상단 모서리에 렌더링하도록 선택했습니다.

조건부

동적 셰이프 사용

동적 셰이프를 선택하는 경우 셰이프 스타일, 셰이프를 채우는 색, 셰이프의 배경색을 선택한 다음 셰이프 값에 대한 매개 변수를 지정할 수 있습니다.

예를 들어 0%에서 100%까지의 작업 완료율을 표시하는 진행률 표시줄을 표시하려면 사용자 지정 숫자를 값 원본으로 선택하고 최소값 및 최대값으로 0과 100을 입력할 수 있습니다(아래 예제 참조).

셰이프 데이터 또는 수식을 사용하여 최소값과 최대값을 지정할 수도 있습니다(대부분의 사용 사례에서는 덜 일반적임).

마지막으로 "값" 섹션에서 도형에 반영할 값을 선택합니다. 예를 들어 값 필드에 숫자 70이 포함된 경우 진행률 표시줄에 모두 70%가 완료됨이 표시됩니다. 값 원본으로 "사용자 지정 숫자"를 선택하는 대신 일반적으로 셰이프 데이터 또는 수식을 사용하여 각 셰이프에 고유하도록 이 숫자를 지정하는 것이 더 유용합니다.

누군가 아이콘 위에 커서를 놓을 때 나타나는 가리키기 텍스트를 추가할 수도 있습니다.

조건부

 

Access advanced rule 옵션Access advanced rule options

고급

조건부 서식 편집기의 아래쪽에 있는 "고급 규칙 옵션" 스위치를 전환하면 규칙에 대한 추가 사용자 지정 옵션인 "수식", "또는/및" 조건, "모든 보기에 적용" 및 "기타/다른 경우" 조건이 렌더링됩니다.

조건부

수식 적용

Lucid의 수식 구문을 사용하여 조건부 검사를 직접 작성하세요. "If" 조건에 대해 "수식" 옵션을 선택하면 수식을 입력할 수 있는 필드가 나타납니다.

조건부

자세한 정보: 조건부 서식 규칙에서 수식을 사용하는 방법에 대한 자세한 내용은 Lucid Formulas리소스를 검토하세요.

모든 보기에 적용

"3.Then"에서"모든 보기에적용"을 사용하도록 설정하면 이전에 만든 모든보기와 새로 만든 모든 보기에 조건부 서식 규칙이 적용됩니다. 

어떻게

"Or" 또는 "And" 조건 추가

선택 + 조건 추가를 선택합니다."또는" 조건을 추가하면 참일 경우 "If" 조건과 동일한 서식을 트리거하는 두 번째 조건을지정할 수 있습니다." 고급 규칙옵션"이 활성화된 경우"그리고" 및 "또는" 조건은 " 만약" 조건과 동일한 필드 및 동일한 레이아웃을 갖습니다.

"And" 조건을 사용하면 서식을 적용하기 전에 "If" 및 "And" 조건이 모두 충족되도록 지정할 수 있습니다. 

조건부

"Else" 또는 "Else If" 조건 추가

위에서 지정한 조건을 충족하지 않는 선택 영역의 도형에 서식을 적용하려는 경우 "Else" 또는 "Else If" 조건을 추가합니다. "If" 조건을 설정하는 것과 동일한 방식으로 "Else" 및 "Else If" 조건을 설정할 수있습니다.

조건부

규칙 저장

규칙 편집기의 아래쪽에 있는 Save(저장)를 클릭하여 규칙을 저장합니다. 규칙을 저장하면 1.For에서 선택한 리소스 클래스의 렌더링된 모든 모양에 자동으로 적용됩니다 .

조건부 서식 규칙 관리

규칙이 만들어지고 저장되면 조건부 서식 메뉴에 나열됩니다. 이 목록은 지팡이 아이콘을 클릭할 때마다 나타나며 특정 규칙을 편집하지 않습니다. 규칙 목록에서 규칙의 오른쪽 상단에 있는 점 3개 메뉴를 클릭하고 옵션에서 선택하여 규칙의 이름을 바꾸거나, 편집하거나, 복제하거나, 삭제할 수 있습니다. 규칙 이름 옆에 있는 확인란의 선택을 취소하여 규칙 적용을 취소할 수도 있습니다.

조건부

기본적으로 사용자가 만든 규칙은 해당 규칙을 만든 뷰에만 적용됩니다. 규칙은 사용자가 만든 모든 기존 보기와 새 보기에 적용되는 "전역" 규칙으로 설정할 수도 있습니다. 

조건부 서식 규칙에 대한 예제 수식Example formulas for conditional formatting rules

AWS

예제 1: 프라이빗 서브넷의 퍼블릭 IP 주소

  • 예정된 클라우드 감사가 있는 경우 프라이빗 서브넷에 퍼블릭 IP 주소가 있는 EC2 인스턴스를 강조 표시할 수 있습니다. 
  • 1.For에서EC2 인스턴스를 선택한 후,2.If에서 다음 수식을 사용하여 이러한 리소스를 식별할 수 있습니다: 
    AND(not(container.MapPublicIpOnLaunch), @PublicIpAddress)
  • 3.Then에서사용자 지정 마우스오버 텍스트를 표시할 수도 있는데, 이 텍스트는 마우스를 올려놓은 리소스의 정확한 IP 주소를 렌더링합니다: 
    IP {{=@PublicIpAddress}} 주소 는 사설 서브넷의 공용 주소입니다.   

예제 2: 중지된 EC2 인스턴스

  • 계정에서 "중지된" EC2 인스턴스를 강조 표시할 수 있습니다. 
  • 1.For에서"EC2 인스턴스"를 선택한 후 2.If에서 다음 수식을 사용하여 실행되지 않는 EC2 인스턴스를 식별할 수
    있습니다:(@'State'.'Name' = 'stopped') 

예제 3: 기본 VPC

1.For에서VPC를 선택한 후 2.If에서 다음 수식을 사용하여 기본 VPC를 식별할 수 있습니다:
AND(@IsDefault, contains(@'$Name', 'VPC'))

Azure

예: 암호화된 저장소 계정

  • 구독에서 암호화된 모든 저장소 계정을 강조 표시할 수 있습니다. 

1.For에서'저장소
계정'을 선택한 후 2.If에서 다음 공식을 사용하여 구독에서 암호화된 저장소 계정을 식별할 수 있습니다: =@"암호화".services.blob.enabled

Google Cloud(이전 GCP)

예: 소유자 BigQuery 데이터 세트

  • BigQuery 데이터 세트의 소유자를 식별할 수 있습니다. 
  • 1.For에서"BigQuery 데이터 세트"를 선택한 후,2.If에서 다음 수식을 사용하여 소유자와 연결된 "userByEmail" 메타데이터 필드에 값이 있는 BigQuery 데이터 세트를 식별할 수 있습니다:
    =ISNOTEMPTY(this.access.userByEmail)   
  • 그런 다음 3.Then에서사용자 지정 호버 텍스트를 표시하면 일반적으로 소유자의 이메일 주소인 "userByEmail" 메타데이터 필드에 채워진 값이 렌더링됩니다: 
    =this.access.userByEmail

이 문서에 관한 피드백 공유

이 문서와 관련해 공유하고 싶은 피드백이 있으신가요? 여기에서 여러분의 경험을 알려주세요. 

원하는 정보를 찾으셨나요?

아직 궁금한 점이 남아 있거나 지식을 공유하고 싶으신가요? 커뮤니티   에서 멤버들의 도움을 받고 지식을 나눠보세요.