aws s3
API서버 - 클라이언트에게 받은 이미지와 텍스트를 DB에 저장하는 API
클라이언트가 이미지와 텍스트를 보내면 받아서 내 DB에 저장하는 포스팅 API를 만들어보자. DB에 이미지를 저장할 때는 이미지 URL로 저장하기 때문에, 먼저 받은 이미지를 자동으로 내 AWS S3에 업로드 해야 한다. S3에 파일 업로드 참고: https://donghyeok90.tistory.com/201 AWS S3 - 파이썬 boto3로 이미지 파일 업로드 Flask를 사용하여 클라이언트로부터 이미지 파일을 받으면 AWS S3에 저장하는 API를 만들고자 한다. 먼저 boto3 라이브러리가 필요하다. 1. boto3 AWS에서 제공하는 Python용 AWS SDK Boto3를 사용하면 Python 애 donghyeok90.tistory.com 1. DB에 저장할 테이블을 만든다. 2. 개발한 포..
AWS S3 - 파이썬 boto3로 파일 업로드
Flask를 사용하여 클라이언트로부터 파일을 받으면 AWS S3에 저장하는 API를 만들고자 한다. 먼저 boto3 라이브러리가 필요하다. 1. boto3 AWS에서 제공하는 Python용 AWS SDK Boto3를 사용하면 Python 애플리케이션, 라이브러리 또는 스크립트를 Amazon S3, Amazon EC2, Amazon DynamoDB 등 AWS 서비스와 쉽게 통합할 수 있다. 공식문서: https://boto3.amazonaws.com/v1/documentation/api/latest/guide/quickstart.html 설치방법 pip install boto3 2. config.py 파일 Secure coding하기 위해 민감한 정보를 관리하는 파일 class Config : # AWS ..
AWS S3 - 버킷(스토리지) 만들기
1. AWS S3 확장성, 데이터 가용성, 보안 및 성능을 제공하는 객체 스토리지 서비스 요구 사항에 맞게 데이터에 대한 액세스를 최적화, 구조화 및 구성 할 수 있는 관리 기능을 제공 2. S3 버킷 만들기 버킷 이름은 세계적으로 고유해야 하기 때문에 자신의 ID를 붙여 이름을 짓는 것이 일반적이다. 객체소유권은 버킷 용도에 맞게 설정한다. 퍼블릭 액세스도 마찬가지로 용도에 맞게 설정한다. 버킷만들기 클릭 버킷 생성 확인