

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# AWS Config Regole personalizzate
<a name="evaluate-config_develop-rules"></a>

AWS Config Le regole personalizzate sono regole create da zero. Esistono due modi per creare regole AWS Config personalizzate: con le funzioni Lambda ([AWS Lambda Developer Guide](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-concepts.html#gettingstarted-concepts-function)) e con Guard ([Guard GitHub Repository](https://github.com/aws-cloudformation/cloudformation-guard)), un linguaggio. policy-as-code

AWS Config *le regole personalizzate create con Lambda sono chiamate Regole *AWS Config Lambda AWS Config personalizzate e le regole* personalizzate create con Guard sono chiamate AWS Config Regole di policy personalizzate.*

Prima di utilizzare regole personalizzate, consulta. [Considerazioni](evaluate-config.md#evaluate-config-considerations)

## AWS Config Regole di policy personalizzate
<a name="evaluate-config_develop-rules-policy"></a>

Le regole scritte utilizzando Guard possono essere create dalla AWS Config console o utilizzando la AWS Config regola APIs. AWS Config Le regole Custom Policy consentono di creare regole AWS Config personalizzate senza dover utilizzare Java o Python per sviluppare funzioni Lambda per gestire le regole personalizzate. AWS Config Le regole Custom Policy vengono avviate mediante modifiche alla configurazione. Per ulteriori informazioni su Guard, consulta il [Guard GitHub Repository](https://github.com/aws-cloudformation/cloudformation-guard).

## AWS Config Regole Lambda personalizzate
<a name="evaluate-config_develop-rules-lambda"></a>

Le regole Lambda personalizzate offrono la possibilità di utilizzare Java o Python per creare una funzione Lambda per una regola personalizzata. AWS Config Una *funzione Lambda* è codice personalizzato su cui si carica e viene richiamata da eventi pubblicati su di essa da un'origine di eventi. AWS Lambda Se la funzione Lambda è associata a una AWS Config regola, la AWS Config richiama all'avvio della regola. La funzione Lambda valuta quindi le informazioni di configurazione inviate da e restituisce AWS Config i risultati della valutazione. Per ulteriori informazioni sulle funzioni Lambda, consulta [Origini di eventi e funzioni](https://docs.aws.amazon.com/lambda/latest/dg/intro-core-components.html) nella *Guida per gli sviluppatori di AWS Lambda *.

## Differenze di formato per le regole personalizzate AWS Config
<a name="evaluate-config_develop-schema"></a>

La tabella seguente mostra le differenze di formato nei campi per il tipo di [ConfigurationItem](https://docs.aws.amazon.com/config/latest/APIReference/API_ConfigurationItem.html)dati e per le regole AWS Config personalizzate.


| ConfigurationItem | AWS Config Regola personalizzata | 
| --- | --- | 
| version | configurationItemVersion | 
| accountId | awsAccountId | 
| arn | ARN | 
| configurationItemMD5Hash | configurationStateMd5Hash | 

**Topics**
+ [Regole di policy personalizzate](#evaluate-config_develop-rules-policy)
+ [Regole Lambda personalizzate](#evaluate-config_develop-rules-lambda)
+ [Differenze di formato per le regole personalizzate AWS Config](#evaluate-config_develop-schema)
+ [Creazione di regole di policy personalizzate](evaluate-config_develop-rules_cfn-guard.md)
+ [Creazione di regole Lambda personalizzate](evaluate-config_develop-rules_lambda-functions.md)
+ [Gestione delle risorse eliminate per le regole Lambda personalizzate](evaluate-config_develop-rules-delete.md)