일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Spring
- Spring Boot
- 마이바티스
- 리눅스
- springboot
- AWS
- github
- react
- Java
- 리팩토링
- 자바
- DataGridView
- 파이썬
- MySQL
- Python
- 머신러닝
- 도커
- 스프링부트
- c#
- kubernetes
- 영어공부
- 쿠버네티스
- docker
- 리액트
- Winform
- machine-learning
- 스프링
- mybatis
- git
- VOA
Archives
- Today
- Total
보뇨 다이어리
AmazonS3Client 생성자 대신해서 쓰기 본문
반응형
갑자기 aws s3 를 쓰게되서 부랴부랴 세팅하고 있는데 마침 딱 원하는게 아래 링크작성자분이 작성한거라 참고함
근데 AmazonS3Client 의 생성자가 deprecated 가 되어있는거 :(
뭐시기뭐시기 builder 로 쓰라고하는데 영 불편해서 포스팅하기로 맘먹음 (별것도 아니지만...헤헤)
문제의 코딩은 이부분이다 AmazonS3Client(credentials, clientConfig)
아놔 코드내부에서는 가운데줄안되네
private String accessKey = "xxxxxx"; // 엑세스 키
private String secretKey = "yyyyyyy"; // 보안 엑세스 키
private AmazonS3 conn;
public S3Util() {
AWSCredentials credentials = new BasicAWSCredentials(accessKey, secretKey);
ClientConfiguration clientConfig = new ClientConfiguration();
clientConfig.setProtocol(Protocol.HTTP);
this.conn = new AmazonS3Client(credentials, clientConfig);
conn.setEndpoint("s3.ap-northeast-2.amazonaws.com"); // 엔드포인트 설정 [ 아시아 태평양 서울 ]
}
그리고 이제부터 작성해야할 부분은 다음과 같다 끝!
여기서 withRegion 을 쓰지않을경우 Unable to find a region via the region provider chain
이라는 에러가 발생함
private String accessKey = "xxxxxx"; // 엑세스 키
private String secretKey = "yyyyyyy"; // 보안 엑세스 키
private AmazonS3 conn;
public S3Util() {
AWSCredentials credentials = new BasicAWSCredentials(accessKey, secretKey);
conn = AmazonS3ClientBuilder.standard()
.withCredentials(new AWSStaticCredentialsProvider(credentials))
.withRegion(Regions.AP_NORTHEAST_2)
.build();
}
출처
https://stackoverflow.com/questions/41951978/amazons3clientcredentials-is-deprecated
https://shj7242.github.io/2017/12/28/Spring34/
반응형
'컴퓨터 관련 > 환경 정보' 카테고리의 다른 글
최초 PlantUML 플러그인 사용시 에러 (0) | 2019.11.12 |
---|---|
Github private repository clone 문제 (0) | 2019.09.30 |
VSCode python 확장자 설치시 에러 (4) | 2018.10.13 |
MANIFEST.MF 지정된 경로를 찾을 수 없습니다 에러 (0) | 2018.07.18 |
There is no getter for property named ~~ 해결방법 (0) | 2018.05.10 |