Utilizando formatação condicional em um documento Lucidscale para destacar e organizar recursos específicos com elementos estilísticos e ícones com base nos metadados subjacentes do recurso.
Nota: Os recursos descritos neste artigo são acompanhados de capturas de tela e exemplos de um diagrama de arquitetura da AWS, mas estão acessíveis a todos os documentos gerados pelo provedor (AWS, Azure, Google Cloud).
Assista: Filtros e formatação condicional
Criar regras usando formatação condicional
Criar uma nova regra
Para criar a primeira regra, abra o menu de formatação condicional clicando no ícone da varinha na parte superior da área de trabalho e, em seguida, clique em Criar regra.
Depois de criar a primeira regra, você pode adicionar regras adicionais clicando em + Criar uma nova regra de formatação na parte superior do menu Formatação condicional.
Nomeie uma regra
Ao criar uma regra, é útil começar dando um nome a ela para que você se lembre a que ela se refere. Por exemplo, se você criar uma regra para identificar quais instâncias de banco de dados RDS exibidas em um documento não possuem dados criptografados, você poderá chamar a regra de “RDS: StorageEncrypted”. Você pode clicar duas vezes no título na parte superior para editar o nome da regra a qualquer momento.
1. Para – Selecione o tipo de recurso ao qual aplicar a regra
Você pode aplicar regras de formatação condicional a tipos de recursos específicos em um documento ou a todos os tipos de recursos que não sejam do tipo Caixa. Selecionar um recurso (por exemplo, "Instâncias de Banco de Dados RDS") listado no menu suspenso em "Para"aplica a regra a todos os recursos dessa classe renderizados no documento.
2. Se – Crie condições
Para criar uma condição “If”, comece escolhendo entre duas categorias de metadados: Resource Data ou Tags. Cada categoria renderiza uma lista de diferentes campos de metadados que foram importados com recursos. Qualquer que seja o campo de metadados que você escolher selecionar nomenu suspenso“ Se '' após selecionar uma categoria, é o campo no qual você deseja que o Lucidscale verifique a condição.
Processar dados de recursos
Após escolher o recurso ao qual aplicar a regra na etapa 1, selecione Dados do Recurso e clique no menu suspenso em “Se” para exibir uma lista de todos os campos de metadados importados com esse recurso. Esses campos também são exibidos no guia “Configuração” do painel Dados, à direita do espaço de trabalho, quando o recurso exibido é selecionado.
Marcas de renderização
Após escolher um recurso ao qual aplicar uma regra na etapa 1, selecione "Marcador"e clique no menu suspenso em "Se" para exibir uma lista dos marcadores que você definiu para esse recurso por meio do seu provedor de nuvem. Esses valores também são exibidos como uma matriz de marcadores no guia "Configuração" do painel Dados, à direita do espaço de trabalho, e também são listados no guia "Dados Selecionados" em "Marcador".
Nota: Os valores que existem dentro do conjunto de valores “Tag” são definidos no console do seu provedor de nuvem.
Depois de selecionar um campo de metadados, você pode escolher uma condição em uma lista de 14 opções:
Em seguida, você pode especificar o valor que deseja que a regra procure. Continuando com nosso exemplo, se você criar uma regra para identificar quais instâncias de banco de dados RDS exibidas em um documento não possuem dados criptografados, você teria selecionado “Instâncias de banco de dados RDS” como o recurso para a regra e “StorageEncrypted” como o campo de metadados ao qual a regra faz referência.
Você poderia então escolher uma condição como "Não contém" e, em seguida, preencher o campo com o valor "verdadeiro". Isso destaca todas as instâncias de banco de dados RDS em um documento que não possuem o valor "true" no campo de metadados "StorageEncrypted".
3. Então – Selecione a formatação
Na seção “Então”, você pode selecionar entre três opções de formatação:
Aplicar estilo de forma
Se você selecionar o estilo da forma como formatação, poderá escolher entre as seguintes opções: cor de preenchimento da forma, cor da borda, estilo da borda e largura da borda. As opções de estilo especificadas são aplicadas a todos os recursos que atendem à(s) condição(ões) da regra.
Adicionar ícones
Se você selecionar ícones como opção de formatação, poderá escolher o “Tipo” de ícone (ícones da biblioteca do Lucidscale, um upload de ícone personalizado ou um emblema de texto), ajustar o estilo, adicionar texto flutuante (opcional) e especificar onde o ícone aparece no recurso com a seleção “Posição”.
Neste exemplo, optamos por usar a biblioteca de ícones do Lucidscale, selecionamos um ícone "X" e optamos por renderizá-lo no canto superior direito do recurso se ele atender às condições da regra.
Usar formas dinâmicas
Se você selecionar formas dinâmicas, poderá escolher o estilo da forma, a cor que preenche a forma, a cor do plano de fundo da forma e especificar os parâmetros para o valor da forma.
Por exemplo, para mostrar uma barra de progresso que mostra a porcentagem de conclusão em uma tarefa de 0 a 100%, você pode escolher um número personalizado como fonte de valor e digitar 0 e 100 como os valores mínimo e máximo (veja o exemplo abaixo) .
Você também pode usar fórmulas ou dados de forma para especificar os valores mínimo e máximo (embora isso seja menos comum na maioria dos casos de uso).
Por fim, na seção “Valor”, selecione o valor que deseja que a forma reflita. Por exemplo, se o campo de valor contiver o número 70, todas as barras de progresso mostrarão 70% de conclusão. Em vez de escolher “Número personalizado” como fonte de valor, geralmente é mais útil usar dados de forma ou uma fórmula para especificar esse número de forma que seja exclusivo para cada forma.
Você também pode adicionar texto flutuante que aparece quando alguém passa o cursor sobre um ícone.
Acessar opções de regras avançadas
Alternar a opção “Opções de regra avançada” na parte inferior do editor de formatação condicional renderiza opções de personalização adicionais para uma regra: condições “Fórmula”, “Ou/E”, “Aplicar a todas as exibições” e condições “Else/Else If” .
Aplicar uma fórmula
Use a sintaxe da fórmula do Lucid para escrever sua própria verificação condicional. Se você selecionar a opção “Fórmula” para uma condição “Se”, aparecerá um campo onde você poderá digitar a fórmula.
Saiba mais: Para obter uma documentação mais detalhada sobre o uso de fórmulas em regras de formatação condicional, consulte o seguinte recurso: Lucid Formulas.
Aplicar a todas as visualizações
Habilitar “Aplicar a todas as exibições” em “3.Então” aplica a regra de formatação condicional a todas as exibições criadas anteriormente e a todas as novas exibições criadas.
Adicione uma condição “Ou” ou “E”
Selecione + Adicionar condição. Adicionar uma condição "Ou" permite especificar uma segunda condição que, se verdadeira, aciona a mesma formatação que uma condição "Se". As condições "E" e "Ou" têm os mesmos campos e o mesmo layout que as condições "Se" quando as "Opções avançadas de regra" estão ativadas.
Uma condição “E” permite especificar que AMBAS as condições “Se” e “E” devem ser atendidas antes que a formatação seja aplicada.
Adicionar uma condição “Else” ou “Else If”
Adicione uma condição “Else” ou “Else If” se desejar aplicar formatação às formas em uma seleção que NÃO atende às condições especificadas acima. Você pode definir ascondições “Else” e “Else If” da mesma forma que defineas condições “ If ”.
Salvar uma regra
Clique em Salvar na parte inferior do editor de regras para salvar uma regra. Depois de salvar uma regra, ela é aplicada automaticamente a todas as formas renderizadas da classe de recurso selecionada em 1.For.
Gerenciar regras de formatação condicional
Depois que uma regra é criada e salva, ela é listada no menu Formatação condicional. Essa lista aparece sempre que você clica no ícone da varinha e não está editando uma regra específica. Na lista de regras, você pode renomear, editar, duplicar ou excluir regras clicando no menu de três pontos no canto superior direito de uma regra e selecionando uma das opções. Você também pode cancelar a aplicação da regra desmarcando a caixa ao lado do nome da regra.
Por padrão, as regras que você cria são aplicadas apenas à exibição em que você as criou. As regras também podem ser definidas como regras “Globais” que são aplicadas a todas as exibições existentes e às novas exibições que você criar.
Exemplos de fórmulas para regras de formatação condicional
AWS
Exemplo 1: endereço IP público em uma sub-rede privada
- Se você tiver uma auditoria de nuvem futura, talvez queira destacar as instâncias do EC2 que têm um endereço IP público em uma sub-rede privada.
-
Após selecionar as instâncias EC2 em 1.Para, você pode usar a seguinte fórmula em 2.Se para identificar esses recursos:
E(não(Caixa.MapPublicIpOnLaunch), @PublicIpAddress) -
Você também pode exibir um texto personalizado ao passar o mouse em 3. Isso renderiza o endereço IP exato de um recurso destacado sobre o qual você está passando o mouse:
O endereço IP {{=@PublicIpAddress}} é público, em um sub-rede privado
Exemplo 2: instâncias do EC2 interrompidas
- Você pode destacar as instâncias do EC2 “paradas” em sua conta.
-
Após selecionar “Instâncias EC2” em 1.Para, você pode usar a seguinte fórmula em 2.Se para identificar instâncias EC2 que não estão em execução:
(@'Estado'.'Nome' = 'parado')
Exemplo 3: VPC padrão
Após selecionar as VPCs em 1.For, você pode usar a seguinte fórmula em 2.If para identificar a VPC padrão:
AND(@IsDefault, contains(@'$Name', 'VPC'))
Azure
Exemplo: conta de armazenamento criptografada
- Você pode destacar todas as contas de armazenamento criptografadas em sua assinatura.
Após selecionar “Contas de armazenamento” em 1.Para, você pode usar a seguinte fórmula em 2.Se para identificar contas de armazenamento criptografadas na assinatura:
=@"criptografia".services.blob.enabled
Google Cloud (antigo GCP)
Exemplo: conjunto de dados BigQuery do proprietário
- Você pode querer identificar o proprietário de um conjunto de dados do BigQuery.
-
Após selecionar “Conjuntos de dados do BigQuery” em 1.Para, você pode usar a seguinte fórmula em 2.Se para identificar os conjuntos de dados do BigQuery que possuem um valor no campo de metadados “userByEmail” associado ao proprietário:
=ISNOTEMPTY(this.access.userByEmail) -
Em seguida, você pode exibir um texto personalizado ao passar o mouse no passo 3. Isso renderiza o valor preenchido no campo de metadados “userByEmail”, que normalmente é o endereço de e-mail do proprietário:
=this.access.userByEmail
Dar feedback sobre este artigo
Tem feedback sobre este artigo? Conte-nos sobre sua experiência aqui.