Inoltro log: CloudFront (AWS CLI) log-forwarding-cloudfront-cli
Questa pagina illustra come inoltrare i registri CDN da CloudFront al bucket S3 di Adobe per la raccolta di dati sul traffico agente. 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 AWS Command Line Interface in Passaggio 2.
Passaggio 1: onboarding in LLM Optimizer step-1
Nella pagina LLM Optimizer https://llmo.now/:
-
Vai a Dashboard configurazione cliente.
-
Fare clic sulla scheda Configurazione CDN.
-
Fai clic su Inizia.
-
Accanto a Attiva analisi traffico IA, fai clic su Configura.
-
Immetti l’account AWS ID.
-
Selezionare CloudFront (BYOCDN).
-
Fare clic su Onboard.
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
Configura le credenziali CLI di AWS MAC. Aprire ~/.aws/credentials e immettere i valori per le variabili seguenti:
[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
Verifica la connessione
Esegui il comando seguente per verificare la connessione:
aws sts get-caller-identity --profile LLMO
Esempio di output di successo:
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 organizzazione Adobe IMS ed esegui il comando seguente. L’ID di output di questo comando verrà indicato come TRANSFORM_IMS_ID.
echo "REPLACEME123@AdobeOrg" | sed 's/@AdobeOrg$//' | tr '[:upper:]' '[:lower:]'
Immettere i valori per CUSTOMER, CDN_ID, ACCT1 e TRANSFORM_IMS_ID seguendo le istruzioni di seguito, quindi eseguire 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>-ams ## 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, eseguire il comando seguente:
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 della 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 se cambiano la documentazione o i valori dei prodotti.—>