Crie uma regra personalizada para avaliar recursos de destino quando os modelos de regras predefinidos no Cloud Config não atenderem aos seus requisitos. Configure visualmente os três elementos principais da regra: propriedade do recurso, operador e valor desejado.
Contexto
Para obter mais informações sobre conceitos, casos de uso e recursos principais das regras de condição personalizadas, consulte Definição e princípios de funcionamento das regras de condição personalizadas.
Procedimento
Faça logon no console do Cloud Config.
-
Opcional. No canto superior esquerdo, selecione um grupo de contas.
Essa etapa é necessária apenas se você estiver usando uma conta de gerenciamento de um diretório de recursos. Caso contrário, ignore-a.
No painel de navegação à esquerda, escolha .
Na página Rules, clique em Create Rule.
-
Na página Select Create Method, selecione Based on Condition, escolha um Resource Type, defina as condições para o tipo de recurso e clique em Next.
Para definir as condições:
-
Defina as condições da regra.
NotaPara mais detalhes sobre os tipos de recursos e suas propriedades compatíveis com o Cloud Config, consulte Tipos de recursos e relações de recursos suportados.
O código de configuração de recurso no painel de simulação exibe dados do primeiro recurso disponível do tipo selecionado. Para saber como visualizar recursos, consulte Pesquisar e filtrar recursos.
Para obter mais informações sobre como definir a propriedade do recurso, o operador e o valor desejado em uma regra condicional, consulte Elementos básicos de uma regra de condição personalizada.
-
Avaliação de condição única
Exemplo: Verificar se uma instância ECS tem a proteção contra exclusão ativada. A instância é considerada compatível se a proteção estiver ativada; caso contrário, é não compatível.
Na lista suspensa Select Resource Type, selecione Elastic Compute Service (ECS) > ECS instance.
Clique em Show dry run panel.
Na aba Visual editor, mantenha o operador condicional padrão
and. No campo Resource Type, selecione Resource Property > DeletionProtection. Para o Operator, selecione StringEquals. No campo desired value, insira false.
-
Avaliação de múltiplas condições
Exemplo: Um recurso é considerado compatível se atender a qualquer uma das duas condições abaixo; caso contrário, é não compatível.
Condição 1: Existe uma trilha habilitada no ActionTrail.
Condição 2: A trilha do ActionTrail está configurada para todas as regiões.
Na lista suspensa Select Resource Type, selecione ActionTrail > ActionTrail trail.
Clique em Show dry run panel.
Na aba Visual editor, selecione o operador condicional
or. No campo Resource Type, selecione Resource Property > Status. Para o Operator, selecione StringEquals. No campo desired value, insira Enable.Clique em Add Condition. No novo campo Resource Type, selecione Resource Property > TrailRegion. Para o Operator, selecione StringEquals. No campo desired value, insira All.
NotaPara escrever a lógica da condição diretamente em código, clique na aba Script editor no canto superior direito do painel de simulação.
-
No canto superior esquerdo do painel de simulação, clique em Dry run.
O resultado da validação aparece como Compliant ou Non-compliant, indicando se a configuração do recurso de amostra atende às condições definidas.
-
Resultado Compliant
Geralmente, isso significa que as condições da regra estão configuradas corretamente. Prossiga para a próxima etapa.
-
Resultado Non-compliant
Um valor desejado para uma condição pode estar incorreto. Revise e corrija as condições com falha e execute a simulação novamente.
A configuração do recurso é Non-compliant. Se esse resultado for esperado, prossiga para a próxima etapa.
-
-
Na página Set Basic Properties, defina o nome da regra, o nível de risco, o gatilho e a descrição, e clique em Next.
Na página Set Effective Scope, defina o escopo efetivo para os recursos e clique em Next.
-
Na página Set Correction, clique em Submit.
Ative a opção Set Correction para configurar uma correção personalizada. Para mais informações, consulte Definir uma correção personalizada.