Skip to content

Commit c5a875c

Browse files
committed
hardcoded sigv4 headers
1 parent 6e88d0f commit c5a875c

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

aws-distro-opentelemetry-node-autoinstrumentation/src/otlp-aws-span-exporter.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,9 +96,10 @@ export class OTLPAwsSpanExporter extends OTLPProtoTraceExporter {
9696
// Need to ensure old SigV4 headers do not remain when we inject new SigV4 authorization headers.
9797
private removeSigV4Headers(headers: Record<string, string>) {
9898
const newHeaders: Record<string, string> = {};
99+
const sigV4Headers = ['x-amz-date', 'authorization', 'x-amz-content-sha256', 'x-amz-security-token'];
99100

100101
for (const key in headers) {
101-
if (!key.toLowerCase().startsWith('x-amz-') && key.toLowerCase() !== 'authorization') {
102+
if (!sigV4Headers.includes(key.toLowerCase())) {
102103
newHeaders[key] = headers[key];
103104
}
104105
}

0 commit comments

Comments
 (0)