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