Processeurs de transformation - Amazon CloudWatch

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Processeurs de transformation

Les processeurs de transformation modifient la structure des événements du journal en ajoutant, en copiant, en déplaçant ou en supprimant des champs.

processeur add_entries

Ajoute des paires clé-valeur statiques aux événements du journal. Au maximum 1 add_entries processeur peut être ajouté à un pipeline.

Configuration

Configurez le processeur add_entries avec les paramètres suivants :

processor: - add_entries: entries: - key: "environment" value: "production" overwrite_if_key_exists: false
Parameters
entries (obligatoire)

Tableau de paires clé-valeur à ajouter à chaque événement du journal.

entries[].key (obligatoire)

Nom du champ à ajouter au journal des événements. Supporte les champs imbriqués à l'aide de la notation par points.

entries[].value (obligatoire)

La valeur statique à attribuer à la clé.

entries[].overwrite_if_key_exists (facultatif)

Drapeau booléen qui détermine le comportement lorsque la clé existe déjà. La valeur par défaut est false.

processeur copy_values

Copie les valeurs d'un champ vers un autre. Au maximum 1 copy_values processeur peut être ajouté à un pipeline.

Configuration

Configurez le processeur copy_values avec les paramètres suivants :

processor: - copy_values: entries: - from_key: "user_id" to_key: "backup_user" overwrite_if_to_key_exists: false
Parameters
entries (obligatoire)

Tableau d'opérations de copie à effectuer sur chaque événement du journal.

entries[].from_key (obligatoire)

Le nom du champ à partir duquel copier la valeur. Utilise la notation par points pour les champs imbriqués.

entries[].to_key (obligatoire)

Le nom du champ dans lequel copier la valeur. Créera des structures imbriquées si vous utilisez la notation par points.

entries[].overwrite_if_to_key_exists (facultatif)

Drapeau booléen contrôlant le comportement lorsque le champ cible existe déjà. La valeur par défaut est false.

processeur delete_entries

Supprime les champs spécifiés des événements du journal.

Configuration

Configurez le processeur delete_entries avec les paramètres suivants :

processor: - delete_entries: with_keys: ["temp_field", "debug_info"]
Parameters
with_keys (obligatoire)

Tableau de noms de champs à supprimer de chaque événement du journal. Supporte la suppression de champs imbriqués à l'aide de la notation par points.

processeur move_keys

Déplace les champs d'un emplacement à un autre.

Configuration

Configurez le processeur move_keys avec les paramètres suivants :

processor: - move_keys: entries: - from_key: "old_field" to_key: "new_field" overwrite_if_to_key_exists: true
Parameters
entries (obligatoire)

Ensemble d'opérations de déplacement. Maximum de 5 entrées.

entries[].from_key (obligatoire)

Nom du champ source. 128 caractères maximum.

entries[].to_key (obligatoire)

Nom du champ cible. 128 caractères maximum.

entries[].overwrite_if_to_key_exists (facultatif)

S'il faut remplacer le champ cible existant.

aplatir le processeur

Aplatit les structures d'objets imbriquées.

Configuration

Configurez le processeur d'aplatissement avec les paramètres suivants :

processor: - flatten: source: "metadata" target: "flattened" remove_processed_fields: true exclude_keys: ["sensitive_data"]
Parameters
source (obligatoire)

Champ contenant un objet imbriqué à aplatir.

target (obligatoire)

Préfixe du champ cible pour les touches aplaties.

remove_processed_fields (facultatif)

S'il faut supprimer le champ imbriqué d'origine après l'aplatissement.

exclude_keys (facultatif)

Tableau de clés à exclure de l'aplatissement. 20 touches au maximum, chacune comportant 128 caractères maximum.