설명


<aside>

핵심 개념


Detail (참고)

</aside>

1. 세션 생성


<aside>

import boto3

session = boto3.Session()

session = boto3.Session(profile_name = 'my-profile')
=> aws configure list-profiles -> 확인 가능

session = boto3.Session(region_name = 'ap-northeast-2')

2. 클라이언트 리소스 생성


<aside>

# aws service - client, resource Create
s3_client = session.client('s3')

s3_resource = session.resource('s3')

ec2_client = session.client('ec2')

dynamodb = session.resource('dynamodb')

</aside>

3. S3 생성


<aside>

s3 = boto3.client('s3')

response = s3.create_bucket(
    Bucket='my-new-bucket',
    CreateBucketConfiguration={
        'LocationConstraint': 'ap-northeast-2'
    }
)

print(f"버킷 생성 완료: {response['Location']}")

</aside>

파일 업로드, 다운로드