Protokollweiterleitung: CloudFront log-forwarding-cloudfront
Auf dieser Seite wird erläutert, wie Sie CDN-Protokolle zur Erfassung von Traffic-Daten von CloudFront an den S3-Bucket von Adobe weiterleiten. Sie verwenden die LLM Optimizer CDN-Konfigurationsseite, um sich bei LLM Optimizer einzuarbeiten. Nachdem der Onboarding-Prozess abgeschlossen ist, führen Sie die auf dieser Seite bereitgestellten Schritte aus, um die Protokollweiterleitung in der CloudFront-Dashboard-Konsole zu konfigurieren.
Schritt 1: Onboarding in LLM Optimizer step-1
Auf der LLM Optimizer-Seite https://llmo.now/:
-
Navigieren Sie zum Dashboard Kundenkonfiguration.
-
Klicken Sie auf die CDN-Konfiguration.
-
Klicken Sie Erste Schritte.
-
Klicken Sie neben KI-Traffic-Einblicke aktivieren auf Konfigurieren.
-
Geben Sie Ihre AWS-Konto ID ein.
-
Wählen Sie CloudFront (BYOCDN).
-
Klicken Sie Onboard.
Schritt 2: Standardprotokollierung aktivieren (CloudFront-Konsole) step-2
Um die Standardprotokollierung zu aktivieren, verwenden Sie die AWS-Verwaltungskonsole:
-
Rufen Sie die CloudFront-Konsole auf und aktualisieren Sie eine vorhandene Verteilung.
-
Öffnen Sie die Protokollierung.
-
Wählen Sie Hinzufügen aus und wählen Sie dann den Service aus, der Protokolle empfangen soll, in diesem Fall Amazon S3.
-
Wählen /Ziel Ressource aus oder erstellen Sie sie. Geben Sie den Behälternamen ein. Sie können den Wert von der LLM Optimizer CDN-Konfigurationsseite kopieren.
-
Konfigurieren Sie Zusätzliche Einstellungen:
-
Feldauswahl — Wählen Sie die Protokolldateifelder aus. Die erforderlichen Felder finden Sie auf der Seite LLM Optimizer CDN-Konfiguration .
-
Partitionierung - Kopieren Sie das Pfad-Suffix von der LLM Optimizer-Konfigurationsseite.
-
Ausgabeformat - Das Format sollte JSON sein.
-
-
Führen Sie die Schritte zum Aktualisieren oder Erstellen der Verteilung aus.
-
Bestätigen Sie auf Seite Protokolle“, dass Aktiviert neben der Verteilung angezeigt wird.
Standardprotokollierung für kontoübergreifenden Versand aktivieren cross-account
Das Quellkonto (mit der CloudFront-Verteilung) sendet Zugriffsprotokolle an das Zielkonto (der S3-Bucket, der auf der LLM Optimizer CDN-Konfigurationsseite angezeigt wird). Beide Konten müssen über die richtigen Berechtigungen verfügen.
Beispiel: Das Quellkonto 111111111111 sendet Protokolle an einen S3-Bucket im Zielkonto 222222222222. Sie können die Befehlszeilenschnittstelle von AWS verwenden.
arn:aws:logs:us-east-1:222222222222:delivery-destination:cloudfront-delivery-destination) des Versandziels durch den Wert ARN des Versandziels auf der LLM Optimizer-Konfigurationsseite.
Quellkonto konfigurieren source-account
Als Nächstes müssen Sie das Quellkonto konfigurieren:
-
Erstellen einer Versandquelle - Ersetzen Sie den Namen und das Verteilungs-ARN:
code language-bash aws logs put-delivery-source --name s3-cf-delivery \ --resource-arn arn:aws:cloudfront::111111111111:distribution/E1TR1RHV123ABC \ --log-type ACCESS_LOGS -
Versand erstellen - Quelle mit Ziel verknüpfen; Verwenden Sie das Ziel-ARN aus dem Schritt „Zielkonto konfigurieren“:
code language-bash aws logs create-delivery --delivery-source-name s3-cf-delivery \ --delivery-destination-arn arn:aws:logs:us-east-1:222222222222:delivery-destination:cloudfront-delivery-destination -
Verify:
- Im source-Konto: CloudFront-Konsole > Ihre Verteilung > Protokollierung Registerkarte. Unter Typ sollte der kontenübergreifende S3-Protokollversand angezeigt werden.
- Im Ziel-Konto: S3-Konsole > -Bucket. Sie sollten das Präfix (z. B.
MyLogPrefix) und die Protokolle in diesem Ordner sehen.