로그 전달: CloudFront(AWS CLI) log-forwarding-cloudfront-cli
이 페이지에서는 에이전틱 트래픽 데이터 수집을 위해 CloudFront에서 Adobe의 S3 버킷으로 CDN 로그를 전달하는 방법을 자세히 설명합니다. LLM Optimizer CDN 구성 페이지를 사용하여 LLM Optimizer에 온보딩합니다. 온보딩 프로세스가 완료되면 이 페이지에 제공된 단계를 따라 2단계의 AWS 명령줄 인터페이스를 사용하여 로그 전달을 구성합니다.
1단계: LLM Optimizer에서 온보딩 step-1
LLM Optimizer 페이지(https://llmo.now/)로 이동합니다.
-
고객 구성 대시보드로 이동합니다.
-
CDN 구성 탭을 클릭합니다.
-
시작하기를 클릭합니다.
-
AI 트래픽 인사이트 활성화 옆의 구성을 클릭합니다.
-
AWS 계정 ID를 입력합니다.
-
CloudFront(BYOCDN)를 선택합니다.
-
온보딩을 클릭합니다.
2단계: AWS CLI를 사용하여 CDN 로그 전달 설정 step-2-cli
AWS CLI를 사용하여 CDN 로그 전달을 다음과 같이 설정합니다.
AWS CLI 자격 증명 구성
AWS CLI 자격 증명 MAC을 설정합니다. ~/.aws/credentials를 열고 아래에 변수 값을 입력합니다.
[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
연결 테스트
아래 명령을 실행하여 연결을 테스트합니다.
aws sts get-caller-identity --profile LLMO
성공적인 출력의 예:
aws sts get-caller-identity --profile LLMO
{
"UserId": "AxxxxxxxxxxxP:user",
"Account": "012345678912",
"Arn": "arn:aws:sts::012345678912:assumed-role/klam-master-role-BatlY3dnPVinQLC/user"
}
변수 초기화
REPLACEME123@AdobeOrg를 조직 Adobe IMS 조직 ID로 바꾸고 아래 명령을 실행합니다. 이 명령의 출력 ID를 TRANSFORM_IMS_ID로 참조합니다.
echo "REPLACEME123@AdobeOrg" | sed 's/@AdobeOrg$//' | tr '[:upper:]' '[:lower:]'
아래 지침에 따라 CUSTOMER, CDN_ID, ACCT1 및 TRANSFORM_IMS_ID의 값을 입력한 다음 터미널에서 명령을 실행합니다.
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
게재 소스 만들기
3단계가 실행된 동일한 터미널에서 아래 명령을 실행합니다.
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 |
|---|
|
게재 구성 만들기
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'
<!—설명서 또는 제품 값이 변경되는 경우 LLM Optimizer CDN 구성 페이지에 표시되는 필드 목록 및 경로 접미사에 --record-fields 및 --s3-delivery-configuration을 맞춥니다.—>