diff --git a/src/OpenTelemetry.Instrumentation.AWS/CHANGELOG.md b/src/OpenTelemetry.Instrumentation.AWS/CHANGELOG.md
index a078cca882..a1c1add753 100644
--- a/src/OpenTelemetry.Instrumentation.AWS/CHANGELOG.md
+++ b/src/OpenTelemetry.Instrumentation.AWS/CHANGELOG.md
@@ -2,6 +2,9 @@
## Unreleased
+* Updated dependency on AWS .NET SDK to version 3.7.300.
+ ([#1542](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/pull/1542))
+
## 1.1.0-beta.2
Released 2023-Dec-01
diff --git a/src/OpenTelemetry.Instrumentation.AWS/OpenTelemetry.Instrumentation.AWS.csproj b/src/OpenTelemetry.Instrumentation.AWS/OpenTelemetry.Instrumentation.AWS.csproj
index 183fa0c839..b473eb7bbf 100644
--- a/src/OpenTelemetry.Instrumentation.AWS/OpenTelemetry.Instrumentation.AWS.csproj
+++ b/src/OpenTelemetry.Instrumentation.AWS/OpenTelemetry.Instrumentation.AWS.csproj
@@ -9,9 +9,9 @@
-
-
-
+
+
+
diff --git a/test/OpenTelemetry.Instrumentation.AWS.Tests/OpenTelemetry.Instrumentation.AWS.Tests.csproj b/test/OpenTelemetry.Instrumentation.AWS.Tests/OpenTelemetry.Instrumentation.AWS.Tests.csproj
index 35d0dbb926..56b20ac4a8 100644
--- a/test/OpenTelemetry.Instrumentation.AWS.Tests/OpenTelemetry.Instrumentation.AWS.Tests.csproj
+++ b/test/OpenTelemetry.Instrumentation.AWS.Tests/OpenTelemetry.Instrumentation.AWS.Tests.csproj
@@ -8,7 +8,7 @@
-
+
diff --git a/test/OpenTelemetry.Instrumentation.AWS.Tests/TestAWSClientInstrumentation.cs b/test/OpenTelemetry.Instrumentation.AWS.Tests/TestAWSClientInstrumentation.cs
index ccc87f9941..c4f81f779e 100644
--- a/test/OpenTelemetry.Instrumentation.AWS.Tests/TestAWSClientInstrumentation.cs
+++ b/test/OpenTelemetry.Instrumentation.AWS.Tests/TestAWSClientInstrumentation.cs
@@ -169,8 +169,7 @@ public void TestSQSSendMessageSuccessful()
{
var sqs = new AmazonSQSClient(new AnonymousAWSCredentials(), RegionEndpoint.USEast1);
string requestId = @"fakerequ-esti-dfak-ereq-uestidfakere";
- string dummyResponse = "\n" +
- "SomeDummyResponse";
+ string dummyResponse = "{}";
CustomResponses.SetResponse(sqs, dummyResponse, requestId, true);
var send_msg_req = new SendMessageRequest();
send_msg_req.QueueUrl = "https://sqs.us-east-1.amazonaws.com/123456789/MyTestQueue";
diff --git a/test/OpenTelemetry.Instrumentation.AWS.Tests/TestRequest.cs b/test/OpenTelemetry.Instrumentation.AWS.Tests/TestRequest.cs
index 5eb4cbfa2b..2aa3d0a634 100644
--- a/test/OpenTelemetry.Instrumentation.AWS.Tests/TestRequest.cs
+++ b/test/OpenTelemetry.Instrumentation.AWS.Tests/TestRequest.cs
@@ -6,8 +6,10 @@
using System.IO;
using Amazon;
using Amazon.Runtime;
+using Amazon.Runtime.Endpoints;
using Amazon.Runtime.Internal;
using Amazon.Runtime.Internal.Auth;
+using Amazon.Runtime.Internal.Util;
namespace OpenTelemetry.Instrumentation.AWS.Tests;
@@ -81,6 +83,12 @@ internal class TestRequest(ParameterCollection parameters) : IRequest
public bool UseDoubleEncoding { get => throw new NotImplementedException(); set => throw new NotImplementedException(); }
+ public IPropertyBag EndpointAttributes { get => throw new NotImplementedException(); set => throw new NotImplementedException(); }
+
+ public CompressionEncodingAlgorithm CompressionAlgorithm { get => throw new NotImplementedException(); set => throw new NotImplementedException(); }
+
+ public ChecksumData ChecksumData { get => throw new NotImplementedException(); set => throw new NotImplementedException(); }
+
public void AddPathResource(string key, string value)
{
throw new NotImplementedException();
diff --git a/test/OpenTelemetry.Instrumentation.AWS.Tests/TestRequestContext.cs b/test/OpenTelemetry.Instrumentation.AWS.Tests/TestRequestContext.cs
index 965c3e30e9..208f0def71 100644
--- a/test/OpenTelemetry.Instrumentation.AWS.Tests/TestRequestContext.cs
+++ b/test/OpenTelemetry.Instrumentation.AWS.Tests/TestRequestContext.cs
@@ -2,6 +2,7 @@
// SPDX-License-Identifier: Apache-2.0
using System;
+using System.Collections.Generic;
using System.Threading;
using Amazon.Runtime;
using Amazon.Runtime.Internal;
@@ -13,10 +14,9 @@ namespace OpenTelemetry.Instrumentation.AWS.Tests;
internal class TestRequestContext(AmazonWebServiceRequest originalRequest, IRequest request) : IRequestContext
{
- private readonly AmazonWebServiceRequest originalRequest = originalRequest;
private IRequest request = request;
- public AmazonWebServiceRequest OriginalRequest => this.originalRequest;
+ public AmazonWebServiceRequest OriginalRequest { get; set; } = originalRequest;
public string RequestName => throw new NotImplementedException();
@@ -59,4 +59,6 @@ internal class TestRequestContext(AmazonWebServiceRequest originalRequest, IRequ
public bool IsLastExceptionRetryable { get => throw new NotImplementedException(); set => throw new NotImplementedException(); }
public Guid InvocationId => throw new NotImplementedException();
+
+ public IDictionary ContextAttributes { get; } = new Dictionary();
}