Protokollweiterleitung: CloudFront log-forwarding-cloudfront

Auf dieser Seite wird erläutert, wie Sie CDN-Protokolle zur Erfassung von Daten zu Agent-basiertem Traffic von CloudFront an den S3-Bucket von Adobe weiterleiten. Sie verwenden die Adobe Brand Visibility CDN-Konfigurationsseite, um sich bei Adobe Brand Visibility einzuarbeiten. Nachdem der Onboarding-Prozess abgeschlossen ist, führen Sie die auf dieser Seite aufgeführten Schritte aus, um die Protokollweiterleitung in der CloudFront-Dashboard-Konsole zu konfigurieren.

Schritt 1: Onboarding in Adobe Brand Visibility step-1

Auf der Adobe Brand Visibility-Seite https://abv.adobe.com/:

  1. Gehen Sie zu Markenverwaltung.

  2. Klicken Sie auf die CDN-Bezeichnung.

    Markenverwaltung – CDN-Protokollweiterleitung

  3. Klicken Sie auf Erste Schritte.

  4. Klicken Sie neben KI-Traffic-Erkenntnisse aktivieren auf Konfigurieren.

    Konfigurieren

  5. Geben sie Ihre AWS-Konto-ID ein.

    AWS-Konto-ID

  6. Wählen Sie CloudFront (BYOCDN) aus.

    Auswählen von CloudFront

  7. Klicken Sie auf Integrieren.

    Schaltfläche „Integrieren“

Schritt 2: Aktivieren der Standardprotokollierung (CloudFront-Konsole) step-2

Um die Standardprotokollierung zu aktivieren, führen Sie folgende Schritte in der AWS Management Console aus:

  1. Rufen Sie die CloudFront-Konsole auf und aktualisieren Sie eine vorhandene Verteilung.

  2. Öffnen Sie die Registerkarte Protokollierung.

  3. Wählen Sie Hinzufügen und dann den Service aus, der Protokolle empfangen soll, in diesem Fall Amazon S3.

  4. Wählen Sie als Ziel eine Ressource aus oder erstellen Sie sie. Geben Sie den Behälternamen ein. Sie können den Wert von der Adobe Brand Visibility CDN-Konfigurationsseite kopieren.

    CloudFront-Bucket-Name

  5. Konfigurieren Sie zusätzliche Einstellungen:

    • Feldauswahl: Wählen Sie die Protokolldateifelder aus. Die erforderlichen Felder finden Sie auf der Seite Adobe Brand Visibility CDN-Konfiguration .

      CloudFront-Feldauswahl

    • Partitionierung - Kopieren Sie das Pfad-Suffix von der Adobe Brand Visibility-Konfigurationsseite.

      CloudFront-Partitionierung

    • Ausgabeformat: Das Format sollte JSON sein.

      CloudFront-Ausgabeformat

  6. Führen Sie die folgenden Schritte aus, um die Verteilung zu aktualisieren oder zu erstellen.

  7. Überprüfen Sie auf der Seite Protokolle, ob neben der Verteilung Aktiviert angezeigt wird.

Aktivieren der Standardprotokollierung für kontoübergreifende Bereitstellung cross-account

Das Quellkonto (mit der CloudFront-Verteilung) sendet Zugriffsprotokolle an das Zielkonto (der S3-Bucket, der auf der Adobe Brand Visibility CDN-Konfigurationsseite angezeigt wird). Beide Konten müssen über die entsprechenden Berechtigungen verfügen.

Beispiel: Das Quellkonto 111111111111 sendet Protokolle an einen S3-Bucket im Zielkonto 222222222222. Sie können die AWS-Befehlszeilenschnittstelle verwenden.

NOTE
Ersetzen Sie in den folgenden Befehlen den ARN-Wert (arn:aws:logs:us-east-1:222222222222:delivery-destination:cloudfront-delivery-destination) des Versandziels durch den Wert ARN des Versandziels auf der Adobe Brand Visibility-Konfigurationsseite.

Bereitstellungsziel-ARN

Konfigurieren des Quellkontos source-account

Als Nächstes müssen Sie das Quellkonto konfigurieren:

  1. Erstellen einer Bereitstellungsquelle – Ersetzen Sie Namen und 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
    
  2. Erstellen der Bereitstellung – Verknüpfen Sie Quelle mit Ziel und verwenden Sie den Ziel-ARN aus dem Schritt „Erstellen des Zielkontos“:

    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
    
  3. Überprüfen Sie Folgendes:

    • Im Quellkonto: CloudFront-Konsole > Ihre Verteilung > Registerkarte Protokollierung. Unter Typ sollte die kontoübergreifende S3-Protokollbereitstellung angezeigt werden.
    • Im Zielkonto: S3-Konsole > Bucket. In diesem Ordner sollten das Präfix (z. B. MyLogPrefix) und die Protokolle angezeigt werden.
recommendation-more-help
brand-visibility-help-main-toc