Amazon SDK 1.x with Spring
Amazon SDK 2.x 버전이 존재하지만 'Amazon S3 전송 관리자, Amazon SQS 클라이언트 측 버퍼링' 등 일부 기능이 제한되어 있습니다.
AmazonS3 Bean 설정
@Configuration
@RequiredArgsConstructor
public class AmazonS3Beans {
public static final Regions CLIENT_REGION = Regions.AP_NORTHEAST_2;
@Value("${cloud.aws.credentials.accessKey}")
private String accessKey;
@Value("${cloud.aws.credentials.secretKey}")
private String secretKey;
@Bean
public AmazonS3 amazonS3() {
final BasicAWSCredentials credentials = new BasicAWSCredentials(accessKey, secretKey);
return AmazonS3ClientBuilder.standard()
.withCredentials(new AWSStaticCredentialsProvider(credentials))
.withRegion(CLIENT_REGION)
.build();
}
}PutObjectRequest 생성
PutObject - 객체 저장
Last updated