Loggvidarebefordran: CloudFront (AWS CLI) log-forwarding-cloudfront-cli
På den här sidan finns information om hur du vidarebefordrar CDN-loggar från CloudFront till Adobe S3-bucket för insamling av agrotiska trafikdata. Du kommer att använda konfigurationssidan för LLM Optimizer CDN för att komma in på LLM Optimizer. När startprocessen är klar följer du stegen på den här sidan för att konfigurera vidarebefordran av loggar med hjälp av AWS Command Line Interface i steg 2.
Steg 1: Anställ i LLM Optimizer step-1
På LLM Optimizer-sidan https://llmo.now/:
-
Gå till instrumentpanelen för kundkonfiguration.
-
Klicka på fliken CDN-konfiguration.
-
Klicka på Kom igång.
-
Klicka på Konfigurera bredvid Aktivera AI-trafikinformation.
-
Ange ditt AWS-konto-ID.
-
Välj CloudFront (BYOCDN).
-
Klicka på Anonboard.
Steg 2: Konfigurera CDN-loggvidarebefordran med AWS CLI step-2-cli
Konfigurera CDN-loggvidarebefordran med AWS CLI enligt följande:
Konfigurera AWS CLI-autentiseringsuppgifter
Konfigurera MAC för AWS CLI-autentiseringsuppgifter. Öppna ~/.aws/credentials och ange värdena för variablerna nedan:
[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
Testa anslutningen
Kör kommandot nedan för att testa anslutningen:
aws sts get-caller-identity --profile LLMO
Exempel på lyckade resultat:
aws sts get-caller-identity --profile LLMO
{
"UserId": "AxxxxxxxxxxxP:user",
"Account": "012345678912",
"Arn": "arn:aws:sts::012345678912:assumed-role/klam-master-role-BatlY3dnPVinQLC/user"
}
Initiera variabler
Ersätt REPLACEME123@AdobeOrg med din organisations-ID för Adobe IMS och kör kommandot nedan. Utdata-ID för det här kommandot kallas TRANSFORM_IMS_ID.
echo "REPLACEME123@AdobeOrg" | sed 's/@AdobeOrg$//' | tr '[:upper:]' '[:lower:]'
Ange värdena för CUSTOMER, CDN_ID, ACCT1 och TRANSFORM_IMS_ID efter stödlinjen nedan och kör sedan kommandon från terminalen.
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
Skapa leveranskällan
Kör kommandot nedan från samma terminal där steg 3 kördes:
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 |
|---|
|
Skapa leveranskonfigurationen
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'
<!—Justera --record-fields och --s3-delivery-configuration med fältlistan och sökvägssuffixet som visas på konfigurationssidan för LLM Optimizer CDN om dokument eller produktvärden ändras.—>