

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# AWS Config Regras personalizadas
<a name="evaluate-config_develop-rules"></a>

AWS Config Regras personalizadas são regras que você cria do zero. Há duas maneiras de criar regras AWS Config personalizadas: com as funções Lambda ([Guia do AWS Lambda desenvolvedor](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-concepts.html#gettingstarted-concepts-function)) e com o Guard ([Guard GitHub Repository](https://github.com/aws-cloudformation/cloudformation-guard)), uma linguagem. policy-as-code

AWS Config *as regras personalizadas criadas com o Lambda são chamadas de Regras *AWS Config Lambda AWS Config Personalizadas e as regras* personalizadas criadas com o Guard são chamadas AWS Config de Regras de Política Personalizadas.*

Antes de usar regras personalizadas, consulte [Considerações](evaluate-config.md#evaluate-config-considerations).

## AWS Config Regras de política personalizadas
<a name="evaluate-config_develop-rules-policy"></a>

As regras escritas usando o Guard podem ser criadas no AWS Config console ou usando a AWS Config regra APIs. AWS Config As regras de políticas personalizadas permitem que você crie regras AWS Config personalizadas sem precisar usar Java ou Python para desenvolver funções do Lambda e gerenciar suas regras personalizadas. AWS Config As regras de política personalizada são iniciadas por alterações de configuração. Para obter mais informações sobre o Guard, consulte o [ GitHubRepositório Guard](https://github.com/aws-cloudformation/cloudformation-guard).

## AWS Config Regras personalizadas do Lambda
<a name="evaluate-config_develop-rules-lambda"></a>

As regras personalizadas do Lambda oferecem a opção de usar Java ou Python para criar uma função do Lambda para uma regra personalizada. AWS Config Uma *função Lambda* é um código personalizado para AWS Lambda o qual você carrega e é invocado por eventos que são publicados nela por uma fonte de eventos. Se a função Lambda estiver associada a uma AWS Config regra, ela será AWS Config invocada quando a regra for iniciada. Em seguida, a função Lambda avalia as informações de configuração enviadas por AWS Config e retorna os resultados da avaliação. Para mais informações sobre as funções do Lambda, consulte [Origens de eventos e funções](https://docs.aws.amazon.com/lambda/latest/dg/intro-core-components.html) no *Guia do desenvolvedor do AWS Lambda *.

## Diferenças de formato para regras AWS Config personalizadas
<a name="evaluate-config_develop-schema"></a>

A tabela a seguir mostra as diferenças de formato nos campos do tipo de [ConfigurationItem](https://docs.aws.amazon.com/config/latest/APIReference/API_ConfigurationItem.html)dados e das Regras AWS Config Personalizadas.


| ConfigurationItem | AWS Config Regra personalizada | 
| --- | --- | 
| version | configurationItemVersion | 
| accountId | awsAccountId | 
| arn | ARN | 
| configurationItemMD5Hash | configurationStateMd5Hash | 

**Topics**
+ [Regras de política personalizadas](#evaluate-config_develop-rules-policy)
+ [Regras personalizadas do Lambda](#evaluate-config_develop-rules-lambda)
+ [Diferenças de formato para regras AWS Config personalizadas](#evaluate-config_develop-schema)
+ [Criar regras de política personalizadas](evaluate-config_develop-rules_cfn-guard.md)
+ [Criar regras personalizadas do Lambda](evaluate-config_develop-rules_lambda-functions.md)
+ [Gerenciar recursos excluídos para regras do lambda personalizadas](evaluate-config_develop-rules-delete.md)