Używaj formatowania warunkowego z metadanymi zasobów w Lucidscale

Napisane przez:  Shanna S
Ostatnia aktualizacja:  

Wykorzystanie formatowania warunkowego w dokumencie Lucidscale w celu wyróżnienia i uporządkowania określonych zasobów za pomocą elementów stylistycznych i ikon w oparciu o podstawowe metadane zasobu. 

Uwaga: funkcje opisane w tym artykule są uzupełnione zrzutami ekranu i przykładami diagram architektury AWS, ale są dostępne we wszystkich dokumentach generowanych przez dostawców (AWS, Azure, Google Cloud).

Obejrzyj: Filtry i formatowanie warunkowe

Twórz reguły przy użyciu formatowania warunkowego

Utwórz nową regułę

Aby utworzyć pierwszą regułę, otwórz menu formatowania warunkowego, klikając ikonę różdżki w górnej części obszaru roboczego, a następnie kliknij Utwórz regułę.

jak

Po utworzeniu pierwszej reguły możesz dodać dodatkowe reguły, klikając + Utwórz nową regułę formatowania w górnej części menu Formatowanie warunkowe.

Nazwij regułę

Podczas tworzenia reguły, warto na początek nadać jej nazwę, aby pamiętać, do czego się ona odnosi. Na przykład, jeśli utworzysz regułę identyfikującą, które instancje bazy danych RDS renderowane w dokumencie nie zawierają zaszyfrowanych danych, możesz nazwać regułę „RDS: StorageEncrypted”. Możesz dwukrotnie kliknąć tytuł u góry, aby edytować nazwę reguły w dowolnym momencie.

Imię

1. Dla - wybierz typ zasobu, do którego chcesz zastosować regułę.

Reguły formatowania warunkowego można zastosować do określonych typów zasobów w dokumencie lub zastosować reguły do wszystkich typów zasobów innych niż kontener. Wybranie zasobu (np. „Instancje bazy danych RDS”) wymienionego w menu rozwijanym w sekcji For stosuje regułę do wszystkich zasobów tej klasy renderowanych w dokumencie.

dla

2. Jeśli - stwórz warunki

Aby utworzyć warunek "If", zacznij od wybrania jednej z dwóch kategorii metadanych: Resource Data lub Tags. Każda kategoria wyświetla listę różnych pól metadanych, które zostały zaimportowane wraz z zasobami. Niezależnie od tego, które pole metadanych wybierzesz w menu rozwijanym "If'' po wybraniu kategorii, jest to pole, na którym Lucidscale ma sprawdzić warunek.

Jeśli

Renderuj dane zasobów

Po wybraniu zasobu, do którego należy zastosować regułę w kroku 1, wybierz Dane zas obui kliknij menu rozwijane w sekcji „Jeśli”, aby wyrenderować listę wszystkich pól metadanych zaimportowanych z tym zasobem. Pola te są również wyświetlane na karcie " Konfiguracja " panelu Dane po prawej stronie obszaru roboczego po wybraniu renderowanego zasobu.

Znaczniki renderowania

Po wybraniu zasobu, do którego należy zastosować regułę w kroku 1, wybierz Tagi i kliknij menu rozwijane w sekcji „Jeśli”, aby wyrenderować listę tagów zdefiniowanych dla tego zasobu za pośrednictwem dostawcy chmury. Wartości te są również wyświetlane jako tablica znaczników na karcie " Konfiguracja " panelu Dane po prawej stronie obszaru roboczego i są również wymienione na karcie „Dane wyselekcjonowane” w sekcji „Tagi”.

Uwaga: Wartości istniejące w zestawie wartości "Tag" są zdefiniowane w konsoli Twojego dostawcy usług w chmurze.

Po wybraniu pola metadanych możesz wybrać warunek z listy 14 opcji:

warunkowy

Następnie możesz określić wartość, której ma szukać reguła. Kontynuując nasz przykład, jeśli tworzysz regułę, aby zidentyfikować instancje RDS DB renderowane w dokumencie, które nie zawierają zaszyfrowanych danych, wówczas wybrałbyś „RDS DB Instances” jako zasób dla reguły i „StorageEncrypted” jako pole metadanych, do którego reguła się odwołuje.

Następnie możesz wybrać warunek, taki jak „Nie zawiera”, a następnie wypełnić jako wartość „true”. Podkreśla to wszystkie instancje bazy danych RDS w dokumencie, które nie mają wartości „true” w polu metadanych „StorageEncrypted”.

warunkowy

3. Następnie - Wybierz formatowanie

W sekcji "Następnie" możesz wybrać jedną z trzech opcji formatowania: 

Zastosuj styl kształtu

Jeśli wybierzesz styl kształtu jako formatowanie, możesz wybrać spośród następujących opcji: kolor wypełnienia kształtu, kolor obramowania, styl obramowania i szerokość obramowania. Określone przez Ciebie opcje stylizacji są stosowane do wszystkich zasobów, które spełniają warunki reguły.

warunkowy

Dodaj ikony

Jeśli wybierzesz ikony jako opcję formatowania, możesz wybrać "Typ" ikony (ikony z biblioteki Lucidscale, niestandardowa ikona lub plakietka tekstowa), dostosować styl, dodać tekst najechania kursorem (opcjonalnie) i określić, gdzie ikona pojawia się w zasobie za pomocą wyboru "Pozycja".

W tym przykładzie zdecydowaliśmy się użyć biblioteki ikon Lucidscale, wybraliśmy ikonę "X" i zdecydowaliśmy się renderować ją w prawym górnym rogu zasobu, jeśli spełnia warunki reguły.

warunkowy

Używaj dynamicznych kształtów

Jeśli wybierzesz dynamiczne kształty, możesz wybrać styl kształtu, kolor wypełnienia kształtu, kolor tła kształtu, a następnie określić parametry wartości kształtu.

Na przykład, aby wyświetlić pasek postępu, który pokazuje procent ukończenia zadania od 0 do 100 procent, możesz wybrać liczbę niestandardową jako źródło wartości i wpisać 0 i 100 jako wartości minimalne i maksymalne (patrz przykład poniżej).

Możesz także użyć danych kształtu lub formuł, aby określić wartości minimalne i maksymalne (choć jest to mniej powszechne w większości przypadków użycia).

Na koniec w sekcji "Wartość" wybierz wartość, którą ma odzwierciedlać kształt. Na przykład, jeśli pole wartości zawiera liczbę 70, wszystkie paski postępu będą wskazywać 70 procent ukończenia. Zamiast wybierać "Numer niestandardowy" jako źródło wartości, na ogół bardziej przydatne jest użycie danych kształtu lub formuły do określenia tej liczby, aby była ona unikalna dla każdego kształtu.

Możesz także dodać tekst, który pojawi się po najechaniu kursorem na ikonę.

warunkowy

 

Uzyskaj dostęp do zaawansowanych opcji reguł

Zaawansowane

Przełączenie przełącznika "Zaawansowane opcje reguły" u dołu edytora formatowania warunkowego powoduje wyświetlenie dodatkowych opcji dostosowywania reguły: "Formuła", warunki "Lub/Ind", "Zastosuj do wszystkich widoków" i warunki "Else/Else If".

warunkowy

Zastosuj formułę

Użyj składni formuły Lucid, aby napisać własną kontrolę warunkową. Jeśli wybierzesz opcję "Formuła" dla warunku "Jeśli", pojawi się pole, w którym możesz wpisać formułę.

warunkowy

Dowiedz się więcej: Aby uzyskać bardziej szczegółową dokumentację dotyczącą używania formuł w regułach formatowania warunkowego, zapoznaj się z następującym zasobem: Lucid Formulas.

Zastosuj do wszystkich widoków

Włączenie opcji "Zastosuj do wszystkich widoków" w obszarze "3.Następnie" stosuje regułę formatowania warunkowego do wszystkich wcześniej utworzonych widoków i wszystkich nowych widoków, które utworzysz. 

jak

Dodaj warunek "Or" lub "And"

Wybierz polec enie+Dodaj warunek. Dodanie warunku „Lub” pozwala określić drugi warunek, który, jeśli jest prawdą, wyzwala tosamo formatowanie co warunek „ Jeśli”. Warunki „I” i „Lub”mają te same pola i taki sam układ jak warunki „ Jeśli”, gdywłączona jest opcja „ Zaawansowane opcje regu ł”.

Warunek "And" pozwala określić, że OBA warunki "If" i "And" muszą być spełnione przed zastosowaniem formatowania. 

warunkowy

Dodaj warunek "Else" lub "Else If".

Dodaj warunek "Else" lub "Else If", jeśli chcesz zastosować formatowanie do kształtów w zaznaczeniu, które NIE spełniają warunków określonych powyżej. Możesz ustawić warunki "Else" i "Else If" w taki sam sposób, jak warunki "If".

warunkowy

Zapisz regułę

Kliknij Zapisz w dolnej części edytora reguł, aby zapisać regułę. Gdy zapiszesz regułę, zostanie ona automatycznie zastosowana do wszystkich renderowanych kształtów klasy zasobów wybranej w 1.For.

Zarządzaj regułami formatowania warunkowego

Po utworzeniu i zapisaniu reguły jest ona wyświetlana w menu Formatowanie warunkowe. Lista ta pojawia się za każdym razem, gdy klikniesz ikonę różdżki i nie edytujesz określonej reguły. Z listy reguł możesz zmieniać nazwy, edytować, duplikować lub usuwać reguły, klikając menu z trzema kropkami w prawym górnym rogu reguły i wybierając jedną z opcji. Możesz również anulować stosowanie reguły, odznaczając pole obok jej nazwy.

warunkowy

Domyślnie utworzone reguły są stosowane tylko do widoku, w którym zostały utworzone. Reguły mogą być również ustawione jako "globalne", które są stosowane do wszystkich istniejących widoków i nowych widoków, które utworzysz. 

Przykładowe formuły dla reguł formatowania warunkowego

AWS

Przykład 1: Publiczny adres IP w podsieci prywatnej

  • Jeśli masz zbliżający się audyt chmury, możesz wyróżnić instancje EC2, które mają publiczny adres IP w prywatnej podsieci. 
  • Po wybraniu Instancje EC2 w 1.For można użyć następującej formuły w 2. If,aby zidentyfikować te zasoby: 
    AND (not (Container.MapPublicIponLaunch), @PublicIpAddress)
  • Możesz także wyświetlić niestandardowy tekst najechania w 3.Następnie wyświetla dokładny adres IP podświetlonego zasobu, nad którym znajduje się kursor: 
    Adres IP {{=@PublicIpAddress}} jest publiczny,w prywatnej podsieci   

Przykład 2: Zatrzymane instancje EC2

  • Możesz zaznaczyć "zatrzymane" instancje EC2 na swoim koncie. 
  • Po wybraniu opcji „Instancje EC2” w 1.For można użyćnastępującej formuły w 2.If,aby zidentyfikować instancje EC2, które nie są uruchomione: 
    (@'Stan”. ' Nazwa' = 'zatrzymany') 

Przykład 3: Domyślny VPC

Po wybraniu VPC w 1.Formożna użyć następującej formuły w 2.If,aby zidentyfikować domyślny VPC:
AND (@IsDefault, zawiera (@'$name', 'VPC'))

Azure

Przykład: Zaszyfrowane konto magazynu

  • Możesz zaznaczyć wszystkie zaszyfrowane konta magazynu w swojej subskrypcji. 

Po wybraniu opcji „Konta pamięci masowej”w 1.For możesz użyć następującej formuły w 2.If, aby zidentyfikować zaszyfrowane konta pamięci masowej w subskrypcji: 
=@ " szyfro wanie " .services.blob.enabled

Google Cloud (dawniej GCP)

Przykład: Właściciel zbioru danych BigQuery

  • Możesz chcieć zidentyfikować właściciela zbioru danych BigQuery. 
  • Po wybraniu „BigQuery Datasets” w 1.For, możesz użyć następującej formuły w 2.If, aby zidentyfikować zestawy danych BigQuery, które mają wartość w polu metadanych „UserByEmail”, która jest skojarzona z właścicielem:
    =ISNOTEMPTY (this.access.userByEmail)   
  • Następnie możesz wyświetlić niestandardowy tekst najechania w 3.Następnie renderuje wartość wypełnioną w polu metadanych „UserByEmail”, które zazwyczaj jest adresem e-mail właściciela: 
    =this.access.userByEmail

Przekaż opinię na temat tego artykułu

Masz opinię na temat tego artykułu? Opowiedz nam o swoich doświadczeniach tutaj

Czy znalazłeś to, czego szukałeś?

Nadal masz pytanie lub chcesz podzielić się tym, czego się nauczyłeś? Odwiedź naszą Społeczność   aby uzyskać pomoc i współpracować z innymi.