Inoltro registro: CloudFront (AWS CLI) log-forwarding-cloudfront-cli
Questa pagina descrive come inoltrare i registri CDN da CloudFront al bucket S3 di Adobe per la raccolta dati relativa al traffico da IA agentica. Per effettuare l’onboarding in LLM Optimizer, utilizza la pagina Configurazione CDN di LLM Optimizer. Al termine del processo di onboarding, segui i passaggi forniti in questa pagina per configurare l’inoltro dei registri utilizzando l’interfaccia con riga di comando di AWS nel Passaggio 2.
Passaggio 1: eseguire l’onboarding in LLM Optimizer step-1
Nella pagina LLM Optimizer https://llmo.now/:
-
Vai alla Dashboard Configurazione cliente.
-
Fai clic sulla scheda Configurazione CDN.
-
Fai clic su Inizia.
-
Accanto ad Attiva analisi traffico IA, fai clic su Configura.
-
Immetti il tuo ID account AWS.
-
Seleziona CloudFront (BYOCDN).
-
Fai clic su Esegui onboarding.
Passaggio 2: configurare l’inoltro del registro CDN con AWS CLI step-2-cli
Imposta l’inoltro del registro CDN con AWS CLI come segue:
Configurare le credenziali CLI di AWS
Imposta le credenziali AWS CLI MAC. Apri ~/.aws/credentials e immetti i valori delle variabili sottostanti:
[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
Verificare la connessione
Esegui il comando sottostante per verificare la connessione:
aws sts get-caller-identity --profile LLMO
Esempio di output riuscito:
aws sts get-caller-identity --profile LLMO
{
"UserId": "AxxxxxxxxxxxP:user",
"Account": "012345678912",
"Arn": "arn:aws:sts::012345678912:assumed-role/klam-master-role-BatlY3dnPVinQLC/user"
}
Inizializzare le variabili
Sostituisci REPLACEME123@AdobeOrg con l’ID org Adobe IMS della tua organizzazione ed esegui il comando sottostante. L’ID output di questo comando sarà indicato come TRANSFORM_IMS_ID.
echo "REPLACEME123@AdobeOrg" | sed 's/@AdobeOrg$//' | tr '[:upper:]' '[:lower:]'
Immetti i valori per CUSTOMER, CDN_ID, ACCT1 e TRANSFORM_IMS_ID seguendo le istruzioni sottostanti, quindi esegui i comandi dal terminale.
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> ## Replace TRANSFORM_IMS_ID with the output of the command above
Creare l’origine di consegna
Dallo stesso terminale in cui è stato eseguito il passaggio 3, esegui il comando sottostante:
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 |
|---|
|
Creare la configurazione di consegna
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'
<!–Allinea --record-fields e --s3-delivery-configuration con l’elenco dei campi e il suffisso del percorso visualizzati nella pagina di configurazione CDN di LLM Optimizer in caso di variazione della documentazione o dei valori del prodotto.–>