Skip to content

Commit 8fcf1e7

Browse files
authored
Add sigv4auth extension (#278)
1 parent 1f36b90 commit 8fcf1e7

File tree

4 files changed

+31
-0
lines changed

4 files changed

+31
-0
lines changed

collector/go.mod

+10
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,15 @@ require (
1414
cloud.google.com/go/compute v1.6.0 // indirect
1515
contrib.go.opencensus.io/exporter/prometheus v0.4.1 // indirect
1616
github.com/antonmedv/expr v1.9.0 // indirect
17+
github.com/aws/aws-sdk-go-v2 v1.9.2 // indirect
18+
github.com/aws/aws-sdk-go-v2/config v1.8.3 // indirect
19+
github.com/aws/aws-sdk-go-v2/credentials v1.4.3 // indirect
20+
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.6.0 // indirect
21+
github.com/aws/aws-sdk-go-v2/internal/ini v1.2.4 // indirect
22+
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.3.2 // indirect
23+
github.com/aws/aws-sdk-go-v2/service/sso v1.4.2 // indirect
24+
github.com/aws/aws-sdk-go-v2/service/sts v1.7.2 // indirect
25+
github.com/aws/smithy-go v1.8.0 // indirect
1726
github.com/beorn7/perks v1.0.1 // indirect
1827
github.com/cenkalti/backoff/v4 v4.1.3 // indirect
1928
github.com/cespare/xxhash/v2 v2.1.2 // indirect
@@ -45,6 +54,7 @@ require (
4554
github.com/modern-go/reflect2 v1.0.2 // indirect
4655
github.com/mostynb/go-grpc-compression v1.1.16 // indirect
4756
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/prometheusremotewriteexporter v0.56.0 // indirect
57+
github.com/open-telemetry/opentelemetry-collector-contrib/extension/sigv4authextension v0.56.0 // indirect
4858
github.com/open-telemetry/opentelemetry-collector-contrib/internal/coreinternal v0.56.0 // indirect
4959
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/resourcetotelemetry v0.56.0 // indirect
5060
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/prometheus v0.56.0 // indirect

collector/go.sum

+11
Original file line numberDiff line numberDiff line change
@@ -182,15 +182,24 @@ github.com/aws/aws-sdk-go v1.38.35/go.mod h1:hcU610XS61/+aQV88ixoOzUoG7v3b31pl2z
182182
github.com/aws/aws-sdk-go v1.40.11/go.mod h1:585smgzpB/KqRA+K3y/NL/oYRqQvpNJYvLm+LY1U59Q=
183183
github.com/aws/aws-sdk-go v1.42.31/go.mod h1:OGr6lGMAKGlG9CVrYnWYDKIyb829c6EVBRjxqjmPepc=
184184
github.com/aws/aws-sdk-go-v2 v0.18.0/go.mod h1:JWVYvqSMppoMJC0x5wdwiImzgXTI9FuZwxzkQq9wy+g=
185+
github.com/aws/aws-sdk-go-v2 v1.9.2 h1:dUFQcMNZMLON4BOe273pl0filK9RqyQMhCK/6xssL6s=
185186
github.com/aws/aws-sdk-go-v2 v1.9.2/go.mod h1:cK/D0BBs0b/oWPIcX/Z/obahJK1TT7IPVjy53i/mX/4=
187+
github.com/aws/aws-sdk-go-v2/config v1.8.3 h1:o5583X4qUfuRrOGOgmOcDgvr5gJVSu57NK08cWAhIDk=
186188
github.com/aws/aws-sdk-go-v2/config v1.8.3/go.mod h1:4AEiLtAb8kLs7vgw2ZV3p2VZ1+hBavOc84hqxVNpCyw=
189+
github.com/aws/aws-sdk-go-v2/credentials v1.4.3 h1:LTdD5QhK073MpElh9umLLP97wxphkgVC/OjQaEbBwZA=
187190
github.com/aws/aws-sdk-go-v2/credentials v1.4.3/go.mod h1:FNNC6nQZQUuyhq5aE5c7ata8o9e4ECGmS4lAXC7o1mQ=
191+
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.6.0 h1:9tfxW/icbSu98C2pcNynm5jmDwU3/741F11688B6QnU=
188192
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.6.0/go.mod h1:gqlclDEZp4aqJOancXK6TN24aKhT0W0Ae9MHk3wzTMM=
193+
github.com/aws/aws-sdk-go-v2/internal/ini v1.2.4 h1:leSJ6vCqtPpTmBIgE7044B1wql1E4n//McF+mEgNrYg=
189194
github.com/aws/aws-sdk-go-v2/internal/ini v1.2.4/go.mod h1:ZcBrrI3zBKlhGFNYWvju0I3TR93I7YIgAfy82Fh4lcQ=
190195
github.com/aws/aws-sdk-go-v2/service/appconfig v1.4.2/go.mod h1:FZ3HkCe+b10uFZZkFdvf98LHW21k49W8o8J366lqVKY=
196+
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.3.2 h1:r7jel2aa4d9Duys7wEmWqDd5ebpC9w6Kxu6wIjjp18E=
191197
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.3.2/go.mod h1:72HRZDLMtmVQiLG2tLfQcaWLCssELvGl+Zf2WVxMmR8=
198+
github.com/aws/aws-sdk-go-v2/service/sso v1.4.2 h1:pZwkxZbspdqRGzddDB92bkZBoB7lg85sMRE7OqdB3V0=
192199
github.com/aws/aws-sdk-go-v2/service/sso v1.4.2/go.mod h1:NBvT9R1MEF+Ud6ApJKM0G+IkPchKS7p7c2YPKwHmBOk=
200+
github.com/aws/aws-sdk-go-v2/service/sts v1.7.2 h1:ol2Y5DWqnJeKqNd8th7JWzBtqu63xpOfs1Is+n1t8/4=
193201
github.com/aws/aws-sdk-go-v2/service/sts v1.7.2/go.mod h1:8EzeIqfWt2wWT4rJVu3f21TfrhJ8AEMzVybRNSb/b4g=
202+
github.com/aws/smithy-go v1.8.0 h1:AEwwwXQZtUwP5Mz506FeXXrKBe0jA8gVM+1gEcSRooc=
194203
github.com/aws/smithy-go v1.8.0/go.mod h1:SObp3lf9smib00L/v3U2eAKG8FyQ7iLrJnQiAmR5n+E=
195204
github.com/benbjohnson/clock v1.1.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA=
196205
github.com/benbjohnson/clock v1.3.0 h1:ip6w0uFQkncKQ979AypyG0ER7mqUSBdKLOgAle/AT8A=
@@ -1066,6 +1075,8 @@ github.com/onsi/gomega v1.10.3/go.mod h1:V9xEwhxec5O8UDM77eCW8vLymOMltsqPVYWrpDs
10661075
github.com/op/go-logging v0.0.0-20160315200505-970db520ece7/go.mod h1:HzydrMdWErDVzsI23lYNej1Htcns9BCg93Dk0bBINWk=
10671076
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/prometheusremotewriteexporter v0.56.0 h1:3DstXxJV6jSTNoxCvNBGEcBnZekbX2yldfbDdyx38hU=
10681077
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/prometheusremotewriteexporter v0.56.0/go.mod h1:vC6xa6lJEhPPFf+F5XIuILiAnsM4ET2wgj3wi9ElQIM=
1078+
github.com/open-telemetry/opentelemetry-collector-contrib/extension/sigv4authextension v0.56.0 h1:P85gER06qG59sH8B6+Me8ua5f+wBmhFjTVYePgpSdgQ=
1079+
github.com/open-telemetry/opentelemetry-collector-contrib/extension/sigv4authextension v0.56.0/go.mod h1:db5QNPTlIhxO/B9adjbkMEFs9eSAuSPDDqLtPnhoAuc=
10691080
github.com/open-telemetry/opentelemetry-collector-contrib/internal/common v0.56.0 h1:l0cu1pQY/mm+MlndI9109T0KRsYznM5faKuTXEWThyo=
10701081
github.com/open-telemetry/opentelemetry-collector-contrib/internal/coreinternal v0.56.0 h1:gQRNxr5sW2kxwBAQWJYTcl8H3oW6V2M5fLsiCSOe61M=
10711082
github.com/open-telemetry/opentelemetry-collector-contrib/internal/coreinternal v0.56.0/go.mod h1:26zJmolOTD2CqKCl1wJio+k6yEZpsaSsbWqcCIJ59Uc=

collector/lambdacomponents/default.go

+9
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ import (
2323
"go.opentelemetry.io/collector/receiver/otlpreceiver"
2424
"go.uber.org/multierr"
2525

26+
"github.com/open-telemetry/opentelemetry-collector-contrib/extension/sigv4authextension"
2627
"github.com/open-telemetry/opentelemetry-collector-contrib/exporter/prometheusremotewriteexporter"
2728
"github.com/open-telemetry/opentelemetry-collector-contrib/processor/attributesprocessor"
2829
"github.com/open-telemetry/opentelemetry-collector-contrib/processor/filterprocessor"
@@ -63,10 +64,18 @@ func Components() (component.Factories, error) {
6364
errs = append(errs, err)
6465
}
6566

67+
extensions, err := component.MakeExtensionFactoryMap(
68+
sigv4authextension.NewFactory(),
69+
)
70+
if err != nil {
71+
errs = append(errs, err)
72+
}
73+
6674
factories := component.Factories{
6775
Receivers: receivers,
6876
Exporters: exporters,
6977
Processors: processors,
78+
Extensions: extensions,
7079
}
7180

7281
return factories, multierr.Combine(errs...)

collector/lambdacomponents/go.mod

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ require (
99
github.com/open-telemetry/opentelemetry-collector-contrib/processor/probabilisticsamplerprocessor v0.56.0
1010
github.com/open-telemetry/opentelemetry-collector-contrib/processor/resourceprocessor v0.56.0
1111
github.com/open-telemetry/opentelemetry-collector-contrib/processor/spanprocessor v0.56.0
12+
github.com/open-telemetry/opentelemetry-collector-contrib/extension/sigv4authextension v0.56.0
1213
go.opentelemetry.io/collector v0.56.0
1314
go.uber.org/multierr v1.8.0
1415
)

0 commit comments

Comments
 (0)