본문으로 건너뛰기

AWS S3 서비스

AWS S3 Direct Access는 고객에게 발급된 Access Key와 Secret Key를 사용하여
지정된 S3 버킷에서 Raw 데이터를 직접 조회할 수 있는 방식입니다.

SFTP와 동일하게 meta, event 디렉터리 구조를 그대로 따릅니다.


1) 자격 증명 발급

S3 접근을 위해 다음 정보를 발급해드립니다.

  • AWS Access Key ID
  • AWS Secret Access Key
  • S3 Bucket 이름
  • 접근 가능한 Prefix (예: client_name/)

IAM 정책을 통해 읽기 권한(Read Only)이 부여됩니다.


2) S3 경로 구조 예시

데이터는 아래와 같은 경로 구조로 저장됩니다.

예시:

s3://{bucket}/{client_prefix}/meta/place.csv
s3://{bucket}/{client_prefix}/event/{매장태그}/{테이블구분}/{YYYY-MM-DD}.csv

3) 접근 방법

AWS CLI 사용 예시

aws s3 cp s3://{bucket}/{client_prefix}/meta/place.csv .

Python(boto3) 사용 예시

import boto3  
s3 = boto3.client(
's3',
aws_access_key_id='YOUR_ACCESS_KEY',
aws_secret_access_key='YOUR_SECRET_KEY'
)
obj = s3.get_object(
Bucket='bucket-name',
Key='client_name/meta/place.csv'
)
data = obj['Body'].read().decode('utf-8')