
X-Foo: bar
Was ist die beste Möglichkeit, benutzerdefinierte HTTP-Header, wie sie von CloudFront empfangen werden, zu protokollieren ?
Ich habe keine Echtzeitprotokolle ausprobiert, aber Standardzugriffsprotokolle scheinen nur dievordefinierter Satz von Feldern/Headern. Meine benutzerdefinierten werden dort nicht angezeigt.
Derzeit denke ich darüber nach, CloudFront-Funktionen für benutzerdefinierte Protokollierung zu nutzen. Gibt es einen besseren (einfacheren/effizienteren) Ansatz?
Antwort1
Gibt es einen Grund, warum Sie dies am Netzwerkrand und nicht auf Ihrem Webserver protokollieren müssen? Wenn Sie einen Webserver verwenden, scheint die Protokollierung auf einem Webserver eine einfache Möglichkeit dafür zu sein. Wenn Sie S3 oder Ähnliches als Quelle verwenden, ist dies möglicherweise nicht praktikabel. Vielleicht könnten Sie Ihre Frage bearbeiten, um mehr Kontext bereitzustellen.
CloudFront-Funktionen können sich anmelden anCloudwatch-Protokolle. Wenn Sie sich am Rand anmelden müssen, scheint das eine sinnvolle Option zu sein.