Skip to content

Commit 418b8af

Browse files
authored
Merge pull request #36 from wreulicke/feature/update-aws-sdk
Update aws sdk
2 parents a855f64 + 81413e7 commit 418b8af

File tree

3 files changed

+11
-8
lines changed

3 files changed

+11
-8
lines changed

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ springRetryVersion = 1.1.2.RELEASE
66
springSecurityOauth2Version = 2.0.6.RELEASE
77
springDataVersion = 1.11.4.RELEASE
88
springHateoasVersion = 0.19.0.RELEASE
9-
awsJavaSdkVersion = 1.11.21
9+
awsJavaSdkVersion = 1.11.233
1010
jacksonVersion = 2.7.2
1111

1212
lombokVersion = 1.16.18

spar-wings-awscli-config/src/main/java/jp/xet/sparwings/aws/auth/AwsCliConfigFileLoader.java

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,12 @@
2929
import com.amazonaws.AmazonClientException;
3030
import com.amazonaws.auth.AWSCredentialsProvider;
3131
import com.amazonaws.auth.AWSCredentialsProviderChain;
32+
import com.amazonaws.auth.AWSStaticCredentialsProvider;
3233
import com.amazonaws.auth.BasicAWSCredentials;
3334
import com.amazonaws.auth.BasicSessionCredentials;
3435
import com.amazonaws.auth.STSAssumeRoleSessionCredentialsProvider;
3536
import com.amazonaws.auth.profile.ProfileCredentialsProvider;
3637
import com.amazonaws.auth.profile.internal.AbstractProfilesConfigFileScanner;
37-
import com.amazonaws.internal.StaticCredentialsProvider;
3838

3939
/**
4040
* TODO for daisuke
@@ -100,7 +100,7 @@ private static Map<String, AwsCliProfile> loadProfiles(InputStream is) throws IO
100100
"Unable to load credentials into profile: ProfileName is empty.");
101101
if (accessKey != null && secretKey != null) {
102102
if (sessionToken == null) {
103-
AWSCredentialsProvider cp = new StaticCredentialsProvider(
103+
AWSCredentialsProvider cp = new AWSStaticCredentialsProvider(
104104
new BasicAWSCredentials(accessKey, secretKey));
105105
profilesByName.put(profileName, new AwsCliProfile(profileName, cp));
106106
} else {
@@ -110,7 +110,8 @@ private static Map<String, AwsCliProfile> loadProfiles(InputStream is) throws IO
110110
profileName);
111111
throw new AmazonClientException(msg);
112112
}
113-
AWSCredentialsProvider cp = new StaticCredentialsProvider(
113+
114+
AWSCredentialsProvider cp = new AWSStaticCredentialsProvider(
114115
new BasicSessionCredentials(accessKey, secretKey, sessionToken));
115116
profilesByName.put(profileName, new AwsCliProfile(profileName, cp));
116117
}
@@ -121,8 +122,10 @@ private static Map<String, AwsCliProfile> loadProfiles(InputStream is) throws IO
121122
AWSCredentialsProvider source = new AWSCredentialsProviderChain(
122123
new AwsCliConfigProfileCredentialsProvider(sourceProfile),
123124
new ProfileCredentialsProvider(sourceProfile));
124-
AWSCredentialsProvider cp = new STSAssumeRoleSessionCredentialsProvider(
125-
source, roleArn, roleSessionName);
125+
AWSCredentialsProvider cp =
126+
new STSAssumeRoleSessionCredentialsProvider.Builder(roleArn, roleSessionName)
127+
.withLongLivedCredentialsProvider(source)
128+
.build();
126129
profilesByName.put(profileName, new AwsCliProfile(profileName, cp));
127130
}
128131
}

spar-wings-awscli-config/src/test/java/jp/xet/sparwings/aws/auth/AwsCliConfigFileTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@
2929
import org.mockito.runners.MockitoJUnitRunner;
3030

3131
import com.amazonaws.auth.AWSCredentialsProvider;
32+
import com.amazonaws.auth.AWSStaticCredentialsProvider;
3233
import com.amazonaws.auth.STSAssumeRoleSessionCredentialsProvider;
33-
import com.amazonaws.internal.StaticCredentialsProvider;
3434

3535
/**
3636
* Test for {@link AwsCliConfigFile}.
@@ -64,7 +64,7 @@ public void testSrcProfiles() {
6464
// exercise
6565
AWSCredentialsProvider actual = sut.getCredentialsProvider("src");
6666
// verify
67-
assertThat(actual, is(instanceOf(StaticCredentialsProvider.class)));
67+
assertThat(actual, is(instanceOf(AWSStaticCredentialsProvider.class)));
6868

6969
}
7070

0 commit comments

Comments
 (0)