[AWS - RDS(Aurora MySQL) 와 S3 연동]

■ S3 버킷 생성

 

 

모든 퍼블릭 액세스 차단으로 설정돼있는데 차단하면 안될거같다..

 

 

 

■ IAM 정책 생성

 

 

 

 

■ IAM 역할 생성

■ 이전에 생성한 정책 추가

 

 

 

 

 

■ RDS에 S3통합 옵션 추가

 

 

■ Aurora MySQL에서 데이터 저장 권한 부여

https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Integrating.SaveIntoS3.html

admin유저에게는 default로 S3명령어 권한이 부여된다. 다른 user들에게는 권한을 부여해야함.

GRANT SELECT INTO S3 ON *.* TO 'kim'@'%';
GRANT LOAD FROM S3 ON *.* TO 'kim'@'%';

 

 

■ S3 → RDS 데이터 import

## 데이터 load 쿼리
LOAD DATA FROM S3 's3://kimjeonghyun/tt.csv' INTO TABLE test
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\r\n'