@@ -2,25 +2,18 @@ package agorapulse.libs.awssdk.util
2
2
3
3
import com.amazonaws.ClientConfiguration
4
4
import com.amazonaws.Protocol
5
- import com.amazonaws.SdkClientException
6
- import com.amazonaws.auth.AWSCredentials
7
5
import com.amazonaws.auth.AWSCredentialsProvider
8
6
import com.amazonaws.auth.AWSStaticCredentialsProvider
9
- import com.amazonaws.auth.AnonymousAWSCredentials
10
7
import com.amazonaws.auth.BasicAWSCredentials
11
8
import com.amazonaws.auth.DefaultAWSCredentialsProviderChain
12
9
import com.amazonaws.client.builder.AwsSyncClientBuilder
13
10
import com.amazonaws.client.builder.AwsClientBuilder.EndpointConfiguration
14
11
import com.amazonaws.regions.Region
15
12
import com.amazonaws.regions.RegionUtils
16
- import org.slf4j.Logger
17
- import org.slf4j.LoggerFactory
18
13
19
14
@SuppressWarnings ([' FactoryMethodName' ])
20
15
class AwsClientUtil {
21
16
22
- private static final Logger LOGGER = LoggerFactory . getLogger(AwsClientUtil )
23
-
24
17
static final String DEFAULT_REGION = ' us-east-1'
25
18
26
19
static <C, B extends AwsSyncClientBuilder<B, C> > B configure (B builder , String serviceName , config , serviceConfig ) {
@@ -166,15 +159,7 @@ class AwsClientUtil {
166
159
}
167
160
168
161
if (! config. accessKey || ! config. secretKey) {
169
- try {
170
- // only fetch the credentials once when inititalized
171
- AWSCredentials credentials = new DefaultAWSCredentialsProviderChain (). getCredentials()
172
- return new AWSStaticCredentialsProvider (credentials)
173
- } catch (SdkClientException e) {
174
- LOGGER . warn(' Failed to obtain credentials from the chain. ' +
175
- ' Please, configure grails.plugin.awssdk.accessKey and grails.plugin.awssdk.secretKey ' , e)
176
- return new AWSStaticCredentialsProvider (new AnonymousAWSCredentials ())
177
- }
162
+ new DefaultAWSCredentialsProviderChain ()
178
163
} else {
179
164
new AWSStaticCredentialsProvider (new BasicAWSCredentials (config. accessKey, config. secretKey))
180
165
}
0 commit comments