Transfert de journal : CloudFront (interface de ligne de commande AWS) log-forwarding-cloudfront-cli
Cette page explique comment transférer les journaux CDN de CloudFront vers le compartiment S3 d’Adobe pour la collecte de données de trafic agentic. Vous utiliserez la page de configuration du réseau CDN de LLM Optimizer pour vous intégrer à LLM Optimizer. Une fois le processus d’intégration terminé, suivez les étapes fournies sur cette page pour configurer le transfert des journaux à l’aide de l’interface de ligne de commande 🔗 à l’étape 2.
Étape 1 : intégration dans LLM Optimizer step-1
Sur la page LLM Optimizer https://llmo.now/ :
-
Accédez au Tableau de bord de configuration du client.
-
Cliquez sur l’onglet Configuration du réseau CDN.
-
Cliquez sur Commencer.
-
En regard de Activer AI Traffic Insights, cliquez sur Configurer.
-
Saisissez votre ID de compte.
-
Sélectionnez CloudFront (BYOCDN).
-
Cliquez sur Intégration.
Étape 2 : configurer le transfert du journal de réseau CDN avec l’interface de ligne de commande AWS step-2-cli
Configurez le transfert des journaux CDN avec l’interface de ligne de commande AWS comme suit :
Configuration des informations d’identification de l’interface de ligne de commande AWS
Configurez le MAC des informations d’identification de l’interface de ligne de commande AWS. Ouvrez ~/.aws/credentials et saisissez les valeurs des variables ci-dessous :
[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
Tester la connexion
Exécutez la commande ci-dessous pour tester la connexion :
aws sts get-caller-identity --profile LLMO
Exemple de sortie réussie :
aws sts get-caller-identity --profile LLMO
{
"UserId": "AxxxxxxxxxxxP:user",
"Account": "012345678912",
"Arn": "arn:aws:sts::012345678912:assumed-role/klam-master-role-BatlY3dnPVinQLC/user"
}
Initialiser les variables
Remplacez REPLACEME123@AdobeOrg par l’ID d’organisation Adobe IMS de votre organisation et exécutez la commande ci-dessous. L’identifiant de sortie de cette commande est appelé TRANSFORM_IMS_ID.
echo "REPLACEME123@AdobeOrg" | sed 's/@AdobeOrg$//' | tr '[:upper:]' '[:lower:]'
Saisissez les valeurs de CUSTOMER, CDN_ID, ACCT1 et TRANSFORM_IMS_ID en suivant les instructions ci-dessous, puis exécutez les commandes à partir de votre 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
Création de la source de diffusion
À partir du même terminal où l’étape 3 a été exécutée, exécutez la commande ci-dessous :
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 |
|---|
|
Création de la configuration de diffusion
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'
<!—Alignez --record-fields et --s3-delivery-configuration sur la liste de champs et le suffixe de chemin affichés sur votre page de configuration du réseau CDN LLM Optimizer si la documentation ou les valeurs du produit changent.—>