Skip to content

Commit 711c37b

Browse files
committed
Fix: credetial을 IAM role을 통해 부여하는 방식으로 변화
1 parent c8cd747 commit 711c37b

File tree

1 file changed

+5
-26
lines changed

1 file changed

+5
-26
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,50 +1,29 @@
11
package acc.hotsix.file_share.global.config;
22

3-
import org.springframework.beans.factory.annotation.Value;
43
import org.springframework.context.annotation.Bean;
54
import org.springframework.context.annotation.Configuration;
6-
import software.amazon.awssdk.auth.credentials.AwsBasicCredentials;
7-
import software.amazon.awssdk.auth.credentials.AwsCredentials;
8-
import software.amazon.awssdk.auth.credentials.AwsCredentialsProvider;
9-
import software.amazon.awssdk.auth.credentials.StaticCredentialsProvider;
5+
import software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider;
106
import software.amazon.awssdk.regions.Region;
117
import software.amazon.awssdk.services.s3.S3Client;
128
import software.amazon.awssdk.services.s3.presigner.S3Presigner;
139

1410
@Configuration
1511
public class S3Config {
16-
17-
@Value("${cloud.aws.credentials.access-key}")
18-
private String accessKey;
19-
20-
@Value("${cloud.aws.credentials.secret-key}")
21-
private String secretKey;
22-
23-
@Value("${cloud.aws.region.static}")
24-
private String region;
25-
26-
// access, secret key 이용해 aws 자격증명 제공
27-
@Bean
28-
public AwsCredentialsProvider awsCredentialsProvider() {
29-
AwsCredentials awsCredentials = AwsBasicCredentials.create(accessKey, secretKey);
30-
return StaticCredentialsProvider.create(awsCredentials);
31-
}
32-
3312
// s3서비스를 이용하기 위한 S3Client 객체 생성
3413
@Bean
3514
public S3Client s3Client() {
3615
return S3Client.builder()
37-
.region(Region.of(region))
38-
.credentialsProvider(awsCredentialsProvider())
16+
.region(Region.AP_NORTHEAST_2)
17+
.credentialsProvider(DefaultCredentialsProvider.create())
3918
.build();
4019
}
4120

4221
// presignedURL 을 적용하기 위한 S3Presigner 객체 생성
4322
@Bean
4423
public S3Presigner s3Presigner() {
4524
return S3Presigner.builder()
46-
.region(Region.of(region))
47-
.credentialsProvider(awsCredentialsProvider())
25+
.region(Region.AP_NORTHEAST_2)
26+
.credentialsProvider(DefaultCredentialsProvider.create())
4827
.build();
4928
}
5029
}

0 commit comments

Comments
 (0)