Reenvío de registros: CloudFront (CLI de AWS) log-forwarding-cloudfront-cli
Esta página detalla cómo reenviar los registros de CDN de CloudFront al bloque S3 de Adobe para la recopilación de datos de tráfico auténtico. Utilizará la página de configuración de CDN de LLM Optimizer para incorporarse a LLM Optimizer. Una vez completado el proceso de incorporación, siga los pasos proporcionados en esta página para configurar el reenvío de registros mediante la Interfaz de línea de comandos de AWS en Paso 2.
Paso 1: Incorporación en LLM Optimizer step-1
En la página de LLM Optimizer https://llmo.now/:
-
Vaya a Panel de configuración del cliente.
-
Haga clic en la ficha Configuración de CDN.
-
Haga clic en Comenzar.
-
Junto a Activar perspectivas de tráfico de IA, haga clic en Configurar.
-
Escriba su ID de cuenta de AWS.
-
Seleccione CloudFront (BYOCDN).
-
Haga clic en Incorporar.
Paso 2: Configurar el reenvío de registros de CDN con AWS CLI step-2-cli
Configure el reenvío de registros de CDN con la CLI de AWS de la siguiente manera:
Configurar las credenciales de CLI de AWS
Configure la credencial MAC de CLI de AWS. Abra ~/.aws/credentials e introduzca los valores de las variables siguientes:
[LLMO]
aws_access_key_id=<VALUE_OF_ACCESS_KEY_ID>
aws_secret_access_key=<VALUE_OF_SECRET_KEY>
aws_session_token=<ONLY_IF_USING_SECURITY_TOKEN_SERVICE> ## Optional
Prueba de la conexión
Ejecute el siguiente comando para probar la conexión:
aws sts get-caller-identity --profile LLMO
Ejemplo de salida correcta:
aws sts get-caller-identity --profile LLMO
{
"UserId": "AxxxxxxxxxxxP:user",
"Account": "012345678912",
"Arn": "arn:aws:sts::012345678912:assumed-role/klam-master-role-BatlY3dnPVinQLC/user"
}
Inicializar variables
Reemplace REPLACEME123@AdobeOrg por su ID de organización de Adobe IMS de organización y ejecute el comando siguiente. El identificador de salida de este comando se denominará TRANSFORM_IMS_ID.
echo "REPLACEME123@AdobeOrg" | sed 's/@AdobeOrg$//' | tr '[:upper:]' '[:lower:]'
Escriba los valores de CUSTOMER, CDN_ID, ACCT1 y TRANSFORM_IMS_ID siguiendo las directrices que se indican a continuación y, a continuación, ejecute comandos desde el terminal.
export PROFILE1=LLMO
export REGION1=us-east-1
export CUSTOMER=<CUSTOMER_NAME> ## No Space, user letters,numbers and dash
export CDN_ID=<YOUR_CLOUDFRONT_DISTRIBUTION_ID>
export ACCT1=<YOUR_AWS_ACCOUNT_NUMBER>
export DELIVERY_DEST_ARN=arn:aws:logs:us-east-1:640168421876:delivery-destination:cdn-logs-<TRANSFORM_IMS_ID>-ams ## Replace TRANSFORM_IMS_ID with the output of the command above
Creación del origen de entrega
Desde el mismo terminal en el que se ejecutó el paso 3, ejecute el siguiente comando:
aws logs put-delivery-source --name llmo-cf-${CUSTOMER}-${CDN_ID} \
--profile $PROFILE1 --region $REGION1 \
--resource-arn arn:aws:cloudfront::${ACCT1}:distribution/${CDN_ID} \
--log-type ACCESS_LOGS
| code language-bash |
|---|
|
Creación de la configuración de envío
aws logs create-delivery \
--profile "$PROFILE1" --region "$REGION1" \
--delivery-source-name "llmo-cf-${CUSTOMER}-${CDN_ID}" \
--delivery-destination-arn $DELIVERY_DEST_ARN \
--s3-delivery-configuration '{"suffixPath":"/{yyyy}/{MM}/{dd}/{HH}"}' \
--record-fields 'date' 'time' 'x-edge-location' 'cs-method' 'cs(Host)' 'cs-uri-stem' 'sc-status' 'cs(Referer)' 'cs(User-Agent)' 'time-to-first-byte' 'sc-content-type' 'x-host-header'
<!—Alinee --record-fields y --s3-delivery-configuration con la lista de campos y el sufijo de ruta que se muestra en la página de configuración de CDN de LLM Optimizer si cambian los valores de la documentación o del producto.—>