Creación de la tabla para los registros de conexión del ALB - Amazon Athena

Creación de la tabla para los registros de conexión del ALB

  1. Copie y pegue la siguiente instrucción CREATE TABLE de ejemplo en el editor de consultas de la Consola de Athena y, a continuación, modifíquela según sea necesario para satisfacer sus propios requisitos de entrada de registros. Para obtener más información acerca de cómo empezar a usar la consola de Athena, consulte Introducción. Sustituya la ruta de la cláusula LOCATION por la ubicación de la carpeta del registro de conexiones de Amazon S3. Para obtener más información sobre la ubicación del archivo de registro de conexión, consulte Archivos de registro de conexión en la Guía del usuario para equilibradores de carga de aplicación. Para obtener información sobre cada campo del archivo de registro, consulte Entradas del registro de conexión.

    CREATE EXTERNAL TABLE IF NOT EXISTS alb_connection_logs ( time string, client_ip string, client_port int, listener_port int, tls_protocol string, tls_cipher string, tls_handshake_latency double, leaf_client_cert_subject string, leaf_client_cert_validity string, leaf_client_cert_serial_number string, tls_verify_status string, conn_trace_id string ) ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.RegexSerDe' WITH SERDEPROPERTIES ( 'serialization.format' = '1', 'input.regex' = '([^ ]*) ([^ ]*) ([0-9]*) ([0-9]*) ([A-Za-z0-9.-]*) ([^ ]*) ([-.0-9]*) \"([^\"]*)\" ([^ ]*) ([^ ]*) ([^ ]*) ?([^ ]*)?( .*)?' ) LOCATION 's3://amzn-s3-demo-bucket/connection-log-folder-path/'
  2. Ejecute la consulta en la consola de Athena. Cuando la consulta finaliza, Athena registra la tabla alb_connection_logs, dejando los datos que contiene listos para efectuar consultas.