From e7bc8bd6b98cc0981756dd6b6a0eb5a30730ed23 Mon Sep 17 00:00:00 2001 From: Chris Eager Date: Fri, 26 May 2023 11:21:27 -0500 Subject: [PATCH] Consistently use AWS credentials providers from `WhisperServerService` --- .../textsecuregcm/WhisperServerService.java | 23 +++++++++++-------- .../workers/AssignUsernameCommand.java | 12 ++++------ .../workers/CommandDependencies.java | 10 ++++---- 3 files changed, 23 insertions(+), 22 deletions(-) diff --git a/service/src/main/java/org/whispersystems/textsecuregcm/WhisperServerService.java b/service/src/main/java/org/whispersystems/textsecuregcm/WhisperServerService.java index 61ecf4a93..58ab1da2e 100644 --- a/service/src/main/java/org/whispersystems/textsecuregcm/WhisperServerService.java +++ b/service/src/main/java/org/whispersystems/textsecuregcm/WhisperServerService.java @@ -8,7 +8,7 @@ import static com.codahale.metrics.MetricRegistry.name; import static java.util.Objects.requireNonNull; import com.amazonaws.ClientConfiguration; -import com.amazonaws.auth.InstanceProfileCredentialsProvider; +import com.amazonaws.auth.AWSCredentialsProviderChain; import com.amazonaws.services.dynamodbv2.AmazonDynamoDB; import com.amazonaws.services.dynamodbv2.AmazonDynamoDBClientBuilder; import com.codahale.metrics.SharedMetricRegistries; @@ -233,7 +233,9 @@ import reactor.core.scheduler.Scheduler; import reactor.core.scheduler.Schedulers; import software.amazon.awssdk.auth.credentials.AwsBasicCredentials; import software.amazon.awssdk.auth.credentials.AwsCredentialsProviderChain; +import software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider; import software.amazon.awssdk.auth.credentials.StaticCredentialsProvider; +import software.amazon.awssdk.auth.credentials.WebIdentityTokenFileCredentialsProvider; import software.amazon.awssdk.regions.Region; import software.amazon.awssdk.services.dynamodb.DynamoDbAsyncClient; import software.amazon.awssdk.services.dynamodb.DynamoDbClient; @@ -245,10 +247,15 @@ public class WhisperServerService extends Application