Log Forwarding: CloudFront (AWS CLI) log-forwarding-cloudfront-cli
Op deze pagina ziet u hoe u CDN-logbestanden van CloudFront naar S3-emmertje van Adobe doorstuurt voor verzameling van hoekige verkeersgegevens. U gebruikt de LLM Optimizer CDN-configuratiepagina voor toegang tot LLM Optimizer. Nadat het aan boord gaan proces volledig is, volg de stappen op deze pagina worden verstrekt om logboek door:sturen te vormen door de Interface van de Lijn van het Bevel van AWS in Stap 2 te gebruiken.
Stap 1: Aan boord in LLM Optimizer step-1
Op de pagina van LLM Optimizer https://llmo.now/:
-
Ga naar het dashboard van de Configuratie van de Klant.
-
Klik de CDN Configuratie tabel.
-
Klik krijgen Begonnen.
-
Naast activeer AI de Inzichten van het Verkeer, klik vormen.
-
Ga uw identiteitskaart van de Rekening van AWS in.
-
Selecteer CloudFront (BYOCDN).
-
Klik Onboard.
Stap 2: Het logboek van CDN van de opstelling door:sturen met AWS CLI step-2-cli
CDN van de opstelling het logboek door:sturen met AWS CLI als volgt:
AWS CLI-gebruikersgegevens configureren
AWS CLI referentie MAC instellen. Open ~/.aws/credentials en voer de waarden voor de onderstaande variabelen in:
[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
De verbinding testen
Voer de onderstaande opdracht uit om de verbinding te testen:
aws sts get-caller-identity --profile LLMO
Voorbeeld van een geslaagde uitvoer:
aws sts get-caller-identity --profile LLMO
{
"UserId": "AxxxxxxxxxxxP:user",
"Account": "012345678912",
"Arn": "arn:aws:sts::012345678912:assumed-role/klam-master-role-BatlY3dnPVinQLC/user"
}
Variabelen initialiseren
Vervang REPLACEME123@AdobeOrg door uw organisatie Adobe IMS Org ID en voer de onderstaande opdracht uit. De uitvoer-id van deze opdracht wordt TRANSFORM_IMS_ID genoemd.
echo "REPLACEME123@AdobeOrg" | sed 's/@AdobeOrg$//' | tr '[:upper:]' '[:lower:]'
Voer de waarden voor CUSTOMER , CDN_ID , ACCT1 en TRANSFORM_IMS_ID in volgens de onderstaande hulplijn en voer vervolgens opdrachten uit vanaf de 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
De leveringsbron maken
Van de zelfde terminal waarin stap 3 werd uitgevoerd, stel hieronder het bevel in werking:
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 |
|---|
|
De leveringsconfiguratie maken
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'
<!—Lijn --record-fields en --s3-delivery-configuration uit met de veldlijst en het padachtervoegsel op de LLM Optimizer CDN-configuratiepagina als de documentatie of productwaarden veranderen.—>