PostgreSQL DB RDS로 Amazon S3 데이터 가져오기
Amazon S3를 RDS for PostgreSQL DB 인스턴스와 함께 사용하려면 먼저 aws_s3 확장을 설치해야함
- RDS ⇒ RDB (row 기반)
- S3 ⇒ parquet (columns 기반)
- 정책 생성
```sql
aws iam create-policy ^
--policy-name rds-s3-import-policy ^
--policy-document '{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "s3import",
"Action": [
"s3:GetObject",
"s3:ListBucket"
],
"Effect": "Allow",
"Resource": [
"arn:aws:s3:::your-s3-bucket",
"arn:aws:s3:::your-s3-bucket/*"
]
}
]
}'
```
2.역할 생성
- RDS에 role 구성 추가
- dbeaver postgresql연결
보안규칙에 반드시 포트 열어줘야함
반응형