Skip to content

Commit 7af2c49

Browse files
authored
Merge pull request #485 from jj22ee/remove-aws-sdk-go-v1
Remove v1 of aws-sdk-go, update sampler to use http client instead of aws-sdk-go
2 parents 7ae2893 + dda49a8 commit 7af2c49

25 files changed

+938
-933
lines changed

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -206,6 +206,9 @@ func getExample(ctx context.Context) ([]byte, error) {
206206

207207
**AWS SDK Instrumentation**
208208

209+
> [!WARNING]
210+
> Support for AWS SDK Instrumentation has been removed in V2 of the AWS X-Ray SDK for Go
211+
209212
```go
210213
func main() {
211214
// Create a segment

go.mod

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ go 1.19
55
require (
66
github.com/DATA-DOG/go-sqlmock v1.5.1
77
github.com/aws/aws-lambda-go v1.41.0
8-
github.com/aws/aws-sdk-go v1.47.9
98
github.com/aws/aws-sdk-go-v2 v1.22.2
109
github.com/aws/aws-sdk-go-v2/service/route53 v1.6.2
1110
github.com/aws/smithy-go v1.16.0

go.sum

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@ github.com/andybalholm/brotli v1.1.0 h1:eLKJA0d02Lf0mVpIDgYnqXcUn0GqVmEFny3VuID1
44
github.com/andybalholm/brotli v1.1.0/go.mod h1:sms7XGricyQI9K10gOSf56VKKWS4oLer58Q+mhRPtnY=
55
github.com/aws/aws-lambda-go v1.41.0 h1:l/5fyVb6Ud9uYd411xdHZzSf2n86TakxzpvIoz7l+3Y=
66
github.com/aws/aws-lambda-go v1.41.0/go.mod h1:jwFe2KmMsHmffA1X2R09hH6lFzJQxzI8qK17ewzbQMM=
7-
github.com/aws/aws-sdk-go v1.47.9 h1:rarTsos0mA16q+huicGx0e560aYRtOucV5z2Mw23JRY=
8-
github.com/aws/aws-sdk-go v1.47.9/go.mod h1:LF8svs817+Nz+DmiMQKTO3ubZ/6IaTpq3TjupRn3Eqk=
97
github.com/aws/aws-sdk-go-v2 v1.6.0/go.mod h1:tI4KhsR5VkzlUa2DZAdwx7wCAYGwkZZ1H31PYrBFx1w=
108
github.com/aws/aws-sdk-go-v2 v1.22.2 h1:lV0U8fnhAnPz8YcdmZVV60+tr6CakHzqA6P8T46ExJI=
119
github.com/aws/aws-sdk-go-v2 v1.22.2/go.mod h1:Kd0OJtkW3Q0M0lUWGszapWjEvrXDzRW+D21JNsroB+c=

instrumentation/awsv2/awsv2.go

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,15 @@ import (
1717
smithyhttp "github.com/aws/smithy-go/transport/http"
1818
)
1919

20+
// RequestIDKey is the key name of the request id.
21+
const RequestIDKey string = "request_id"
22+
23+
// ExtendedRequestIDKey is the key name of the extend request id.
24+
const ExtendedRequestIDKey string = "id_2"
25+
26+
// S3ExtendedRequestIDHeaderKey is the key name of the s3 extend request id.
27+
const S3ExtendedRequestIDHeaderKey string = "x-amz-id-2"
28+
2029
type awsV2SubsegmentKey struct{}
2130

2231
func initializeMiddlewareAfter(stack *middleware.Stack) error {
@@ -74,10 +83,10 @@ func deserializeMiddleware(stack *middleware.Stack) error {
7483
requestID, ok := v2Middleware.GetRequestIDMetadata(metadata)
7584

7685
if ok {
77-
subseg.GetAWS()[xray.RequestIDKey] = requestID
86+
subseg.GetAWS()[RequestIDKey] = requestID
7887
}
79-
if extendedRequestID := resp.Header.Get(xray.S3ExtendedRequestIDHeaderKey); extendedRequestID != "" {
80-
subseg.GetAWS()[xray.ExtendedRequestIDKey] = extendedRequestID
88+
if extendedRequestID := resp.Header.Get(S3ExtendedRequestIDHeaderKey); extendedRequestID != "" {
89+
subseg.GetAWS()[ExtendedRequestIDKey] = extendedRequestID
8190
}
8291

8392
subseg.Unlock()

instrumentation/awsv2/awsv2_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -143,8 +143,8 @@ func TestAWSV2(t *testing.T) {
143143
t.Errorf("expected namespace to be %s, got %s", e, a)
144144
}
145145

146-
if subseg.GetAWS()[xray.RequestIDKey] != nil {
147-
if e, a := c.expectedRequestID, fmt.Sprintf("%v", subseg.GetAWS()[xray.RequestIDKey]); !strings.EqualFold(e, a) {
146+
if subseg.GetAWS()[RequestIDKey] != nil {
147+
if e, a := c.expectedRequestID, fmt.Sprintf("%v", subseg.GetAWS()[RequestIDKey]); !strings.EqualFold(e, a) {
148148
t.Errorf("expected request id to be %s, got %s", e, a)
149149
}
150150
}

integration-tests/distributioncheck/go.mod

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,7 @@ require (
99

1010
require (
1111
github.com/andybalholm/brotli v1.1.0 // indirect
12-
github.com/aws/aws-sdk-go v1.47.9 // indirect
1312
github.com/davecgh/go-spew v1.1.1 // indirect
14-
github.com/golang/protobuf v1.5.4 // indirect
15-
github.com/jmespath/go-jmespath v0.4.0 // indirect
1613
github.com/klauspost/compress v1.17.6 // indirect
1714
github.com/pkg/errors v0.9.1 // indirect
1815
github.com/pmezard/go-difflib v1.0.0 // indirect
Lines changed: 11 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,62 +1,35 @@
11
github.com/DATA-DOG/go-sqlmock v1.5.1 h1:FK6RCIUSfmbnI/imIICmboyQBkOckutaa6R5YYlLZyo=
2-
github.com/andybalholm/brotli v1.0.6 h1:Yf9fFpf49Zrxb9NlQaluyE92/+X7UVHlhMNJN2sxfOI=
3-
github.com/andybalholm/brotli v1.0.6/go.mod h1:fO7iG3H7G2nSZ7m0zPUDn85XEX2GTukHGRSepvi9Eig=
2+
github.com/andybalholm/brotli v1.1.0 h1:eLKJA0d02Lf0mVpIDgYnqXcUn0GqVmEFny3VuID1U3M=
43
github.com/andybalholm/brotli v1.1.0/go.mod h1:sms7XGricyQI9K10gOSf56VKKWS4oLer58Q+mhRPtnY=
5-
github.com/aws/aws-sdk-go v1.47.9 h1:rarTsos0mA16q+huicGx0e560aYRtOucV5z2Mw23JRY=
6-
github.com/aws/aws-sdk-go v1.47.9/go.mod h1:LF8svs817+Nz+DmiMQKTO3ubZ/6IaTpq3TjupRn3Eqk=
7-
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
84
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
95
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
10-
github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk=
11-
github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg=
12-
github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY=
13-
github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps=
14-
github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
15-
github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38=
16-
github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 h1:+9834+KizmvFV7pXQGSXQTsaWhq2GjuNUt0aUU0YBYw=
17-
github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg=
18-
github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo=
19-
github.com/jmespath/go-jmespath/internal/testify v1.5.1 h1:shLQSRRSCCPj3f2gpwzGwWFoC7ycTf1rcQZHOlsJ6N8=
20-
github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod h1:L3OGu8Wl2/fWfCI6z80xFu9LTZmf1ZRjMHUOPmWr69U=
21-
github.com/klauspost/compress v1.17.2 h1:RlWWUY/Dr4fL8qk9YG7DTZ7PDgME2V4csBXA8L/ixi4=
22-
github.com/klauspost/compress v1.17.2/go.mod h1:ntbaceVETuRiXiv4DpjP66DpAtAGkEQskQzEyD//IeE=
6+
github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI=
7+
github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.1.0 h1:pRhl55Yx1eC7BZ1N+BBWwnKaMyD8uC+34TLdndZMAKk=
8+
github.com/klauspost/compress v1.17.6 h1:60eq2E/jlfwQXtvZEeBUYADs+BwKBWURIY+Gj2eRGjI=
239
github.com/klauspost/compress v1.17.6/go.mod h1:/dCuZOvVtNoHsyb+cuJD3itjs3NbnF6KH9zAO4BDxPM=
2410
github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4=
2511
github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
2612
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
2713
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
28-
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
29-
github.com/stretchr/testify v1.7.2 h1:4jaiDzPyXQvSd7D0EjG45355tLlV3VOECpq10pLC+8s=
30-
github.com/stretchr/testify v1.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1FQKckRals=
14+
github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk=
3115
github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo=
3216
github.com/valyala/bytebufferpool v1.0.0 h1:GqA5TC/0021Y/b9FG4Oi9Mr3q7XYx6KllzawFIhcdPw=
3317
github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc=
34-
github.com/valyala/fasthttp v1.50.0 h1:H7fweIlBm0rXLs2q0XbalvJ6r0CUPFWK3/bB4N13e9M=
35-
github.com/valyala/fasthttp v1.50.0/go.mod h1:k2zXd82h/7UZc3VOdJ2WaUqt1uZ/XpXAfE9i+HBC3lA=
18+
github.com/valyala/fasthttp v1.52.0 h1:wqBQpxH71XW0e2g+Og4dzQM8pk34aFYlA1Ga8db7gU0=
3619
github.com/valyala/fasthttp v1.52.0/go.mod h1:hf5C4QnVMkNXMspnsUlfM3WitlgYflyhHYoKol/szxQ=
37-
golang.org/x/net v0.23.0 h1:7EYJ93RZ9vYSZAIb2x3lnuvqO5zneoD6IvWjuhfxjTs=
38-
golang.org/x/net v0.23.0/go.mod h1:JKghWKKOSdJwpW2GEx0Ja7fmaKnMsbu+MWVZTokSYmg=
20+
golang.org/x/net v0.26.0 h1:soB7SVo0PWrY4vPW/+ay0jKDNScG2X9wFeYlXIvJsOQ=
3921
golang.org/x/net v0.26.0/go.mod h1:5YKkiSynbBIh3p6iOc/vibscux0x38BZDkn8sCUPxHE=
40-
golang.org/x/sys v0.18.0 h1:DBdB3niSjOA/O0blCZBqDefyWNYveAYMNF1Wum0DYQ4=
41-
golang.org/x/sys v0.18.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
22+
golang.org/x/sys v0.21.0 h1:rF+pYz3DAGSQAxAu1CbC7catZg4ebC4UIeIhKxBZvws=
4223
golang.org/x/sys v0.21.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
43-
golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ=
44-
golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU=
24+
golang.org/x/text v0.16.0 h1:a94ExnEXNtEwYLGJSIUxnWoxoRz/ZcCsV63ROupILh4=
4525
golang.org/x/text v0.16.0/go.mod h1:GhwF1Be+LQoKShO3cGOHzqOgRrGaYc9AvblQOmPVHnI=
46-
golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
47-
google.golang.org/genproto/googleapis/rpc v0.0.0-20231106174013-bbf56f31fb17 h1:Jyp0Hsi0bmHXG6k9eATXoYtjd6e2UzZ1SCn/wIupY14=
48-
google.golang.org/genproto/googleapis/rpc v0.0.0-20231106174013-bbf56f31fb17/go.mod h1:oQ5rr10WTTMvP4A36n8JpR1OrO1BEiV4f78CneXZxkA=
26+
google.golang.org/genproto/googleapis/rpc v0.0.0-20240318140521-94a12d6c2237 h1:NnYq6UN9ReLM9/Y01KWNOWyI5xQ9kbIms5GGJVwS/Yc=
4927
google.golang.org/genproto/googleapis/rpc v0.0.0-20240318140521-94a12d6c2237/go.mod h1:WtryC6hu0hhx87FDGxWCDptyssuo68sk10vYjF+T9fY=
50-
google.golang.org/grpc v1.59.0 h1:Z5Iec2pjwb+LEOqzpB2MR12/eKFhDPhuqW91O+4bwUk=
51-
google.golang.org/grpc v1.59.0/go.mod h1:aUPDwccQo6OTjy7Hct4AfBPD1GptF4fyUjIkQ9YtF98=
28+
google.golang.org/grpc v1.64.1 h1:LKtvyfbX3UGVPFcGqJ9ItpVWW6oN/2XqTxfAnwRRXiA=
5229
google.golang.org/grpc v1.64.1/go.mod h1:hiQF4LFZelK2WKaP6W0L92zGHtiQdZxk8CrSdvyjeP0=
53-
google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw=
54-
google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc=
5530
google.golang.org/protobuf v1.33.0 h1:uNO2rsAINq/JlFpSdYEKIZ0uKD/R9cpdv0T+yoGwGmI=
5631
google.golang.org/protobuf v1.33.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos=
5732
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM=
5833
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
59-
gopkg.in/yaml.v2 v2.2.8 h1:obN1ZagJSUGI0Ek/LBmuj4SNLPfIny3KsKFopxRdj10=
60-
gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
6134
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
6235
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=

sample-apps/http-server/application.go

Lines changed: 19 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,15 @@ package main
22

33
import (
44
"context"
5-
"github.com/aws/aws-sdk-go/aws"
6-
"github.com/aws/aws-sdk-go/aws/session"
7-
"github.com/aws/aws-sdk-go/service/s3"
8-
"github.com/aws/aws-xray-sdk-go/xray"
9-
"golang.org/x/net/context/ctxhttp"
105
"log"
116
"net/http"
127
"os"
8+
9+
"github.com/aws/aws-sdk-go-v2/config"
10+
"github.com/aws/aws-sdk-go-v2/service/s3"
11+
"github.com/aws/aws-xray-sdk-go/instrumentation/awsv2"
12+
"github.com/aws/aws-xray-sdk-go/xray"
13+
"golang.org/x/net/context/ctxhttp"
1314
)
1415

1516
func webServer() {
@@ -42,15 +43,20 @@ func webServer() {
4243
}
4344

4445
func testAWSCalls(ctx context.Context) {
45-
awsSess := session.Must(session.NewSession(&aws.Config{
46-
Region: aws.String("us-west-2")},))
47-
48-
s3Client := s3.New(awsSess)
49-
xray.AWS(s3Client.Client)
50-
if _, err := s3Client.ListBucketsWithContext(ctx, nil); err != nil {
51-
log.Println(err)
52-
return
46+
cfg, err := config.LoadDefaultConfig(ctx, config.WithRegion("us-west-2"))
47+
if err != nil {
48+
log.Fatalf("unable to load SDK config, %v", err)
49+
}
50+
// Instrumenting AWS SDK v2
51+
awsv2.AWSV2Instrumentor(&cfg.APIOptions)
52+
// Using the Config value, create the S3 client
53+
svc := s3.NewFromConfig(cfg)
54+
// Build the request with its input parameters
55+
_, err = svc.ListBuckets(ctx, &s3.ListBucketsInput{})
56+
if err != nil {
57+
log.Fatalf("failed to list buckets, %v", err)
5358
}
59+
5460
log.Println("Successfully traced aws sdk call")
5561
}
5662

sample-apps/http-server/go.mod

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,30 @@ module application.go
33
replace github.com/aws/aws-xray-sdk-go => ../../
44

55
require (
6-
github.com/aws/aws-sdk-go v1.47.9
6+
github.com/aws/aws-sdk-go-v2/config v1.29.6
7+
github.com/aws/aws-sdk-go-v2/service/s3 v1.77.0
78
github.com/aws/aws-xray-sdk-go v1.8.2
89
golang.org/x/net v0.26.0
910
)
1011

1112
require (
1213
github.com/andybalholm/brotli v1.1.0 // indirect
13-
github.com/jmespath/go-jmespath v0.4.0 // indirect
14+
github.com/aws/aws-sdk-go-v2 v1.36.1 // indirect
15+
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.9 // indirect
16+
github.com/aws/aws-sdk-go-v2/credentials v1.17.59 // indirect
17+
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.28 // indirect
18+
github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.32 // indirect
19+
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.32 // indirect
20+
github.com/aws/aws-sdk-go-v2/internal/ini v1.8.2 // indirect
21+
github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.32 // indirect
22+
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.2 // indirect
23+
github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.6.0 // indirect
24+
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.13 // indirect
25+
github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.18.13 // indirect
26+
github.com/aws/aws-sdk-go-v2/service/sso v1.24.15 // indirect
27+
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.28.14 // indirect
28+
github.com/aws/aws-sdk-go-v2/service/sts v1.33.14 // indirect
29+
github.com/aws/smithy-go v1.22.2 // indirect
1430
github.com/klauspost/compress v1.17.6 // indirect
1531
github.com/pkg/errors v0.9.1 // indirect
1632
github.com/valyala/bytebufferpool v1.0.0 // indirect
@@ -22,4 +38,6 @@ require (
2238
google.golang.org/protobuf v1.33.0 // indirect
2339
)
2440

25-
go 1.19
41+
go 1.21
42+
43+
toolchain go1.23.2

0 commit comments

Comments
 (0)