diff --git a/cloud/aws-common/pom.xml b/cloud/aws-common/pom.xml
index 92af6424872b..6df5e8304d4a 100644
--- a/cloud/aws-common/pom.xml
+++ b/cloud/aws-common/pom.xml
@@ -46,6 +46,10 @@
com.amazonaws
aws-java-sdk-s3
+
+ com.amazonaws
+ aws-java-sdk-sts
+
org.checkerframework
checker-qual
diff --git a/cloud/aws-common/src/main/java/org/apache/druid/common/aws/AWSCredentialsUtils.java b/cloud/aws-common/src/main/java/org/apache/druid/common/aws/AWSCredentialsUtils.java
index 6e93d4a4c4db..c4df47a91f43 100644
--- a/cloud/aws-common/src/main/java/org/apache/druid/common/aws/AWSCredentialsUtils.java
+++ b/cloud/aws-common/src/main/java/org/apache/druid/common/aws/AWSCredentialsUtils.java
@@ -25,6 +25,7 @@
import com.amazonaws.auth.InstanceProfileCredentialsProvider;
import com.amazonaws.auth.SystemPropertiesCredentialsProvider;
import com.amazonaws.auth.profile.ProfileCredentialsProvider;
+import com.amazonaws.auth.WebIdentityTokenCredentialsProvider;
public class AWSCredentialsUtils
{
@@ -35,6 +36,7 @@ public static AWSCredentialsProviderChain defaultAWSCredentialsProviderChain(fin
new LazyFileSessionCredentialsProvider(config),
new EnvironmentVariableCredentialsProvider(),
new SystemPropertiesCredentialsProvider(),
+ WebIdentityTokenCredentialsProvider.create(),
new ProfileCredentialsProvider(),
new EC2ContainerCredentialsProviderWrapper(),
InstanceProfileCredentialsProvider.getInstance());
diff --git a/extensions-core/s3-extensions/pom.xml b/extensions-core/s3-extensions/pom.xml
index 7962bc6ed5b6..54c32c5deaf2 100644
--- a/extensions-core/s3-extensions/pom.xml
+++ b/extensions-core/s3-extensions/pom.xml
@@ -103,6 +103,11 @@
aws-java-sdk-core
provided
+
+ com.amazonaws
+ aws-java-sdk-sts
+ provided
+
javax.validation
validation-api
diff --git a/pom.xml b/pom.xml
index fdf344b3c9ee..75f5e75fda01 100644
--- a/pom.xml
+++ b/pom.xml
@@ -109,7 +109,7 @@
2.8.5
2.0.2
- 1.11.199
+ 1.11.704
2.8.0
3.4.14
@@ -255,6 +255,11 @@
aws-java-sdk-s3
${aws.sdk.version}
+
+ com.amazonaws
+ aws-java-sdk-sts
+ ${aws.sdk.version}
+
com.ning
compress-lzf