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à.
Dati di log personalizzati da CloudWatch Logs o da un bucket Amazon S3
Puoi creare pipeline per fonti di dati personalizzate utilizzando i seguenti approcci:
-
CloudWatch Registri personalizzati: definisci le pipeline sui gruppi di log CloudWatch personalizzati esistenti fornendo:
-
Un nome di origine dati
-
Un tipo di origine dati
Per ulteriori informazioni sul nome e sul tipo di origine dati, consulta la CloudWatch Logs User Guide.
-
-
Sorgenti personalizzate S3: elabora i log arbitrari archiviati nei bucket S3 configurando il codice sorgente per la pipeline:
source: s3: aws: region: "us-east-1" sts_role_arn: "arn:aws:iam::<account>:role/<role-name>" compression: "gzip" codec: ndjson: data_source_name: "my_custom_logs" default_bucket_owner: "123456789012" bucket_owners: my-bucket: "123456789012" disable_bucket_ownership_validation: false notification_type: "sqs" sqs: queue_url: "https://sqs.region.amazonaws.com/<account>/<queue-name>" on_error: "retain_messages"Nota
Il processore CSV non può essere utilizzato con sorgenti personalizzate S3. Utilizza invece il codec CSV nel codice sorgente S3.
Parameters
notification_type(richiesto)-
Speciifica il meccanismo di notifica. Deve essere «sqs» per utilizzare SQS per le notifiche degli eventi S3.
data_source_name-
Identifica la fonte dei dati. Può essere qualsiasi valore di stringa che rappresenta l'origine dei dati. Esempio: «my_custom_logs».
aws.region(richiesto)-
La AWS regione in cui si trovano il bucket S3 e la coda SQS.
aws.sts_role_arn(richiesto)-
L'ARN del ruolo IAM da assumere per accedere alle risorse S3 e SQS.
codec(richiesto)-
Configurazione del codec per l'analisi degli oggetti S3. Supporti
csv, codecjson.ndjson compression(facoltativo)-
Tipo di compressione degli oggetti S3. I valori validi sono «none», «gzip», «automatic». Il valore predefinito è «none».
sqs.queue_url(richiesto per SQS)-
L'URL completo della coda SQS che riceve le notifiche del bucket S3 quando vengono creati nuovi oggetti.
on_error(facoltativo)-
Determina come gestire gli errori in Amazon SQS. Può essere
retain_messagesodelete_messages. Il valore predefinito è “retain_messages”.
Configurazione del codice sorgente personalizzata
Quando si crea una pipeline per fonti personalizzate:
-
Un parser deve essere il primo processore della pipeline se l'origine dati è Logs CloudWatch
-
È possibile specificare qualsiasi processore supportato per le pipeline di log personalizzate