티스토리 뷰
설치
pip install boto3
사용자 인증
Boto3를 사용하기 전에 사용자 인증을 먼저 해야됩니다. 사용자 인증을 위한 액세스 키는 IAM 계정에서 찾을수 있습니다.
AWS CLI가 설치되어 있다면 aws configure 명령어를 통해 인증을 진행할 수 있습니다. Ref2와 Ref3를 참고하면 됩니다.
AWS CLI가 없다면 ~/.aws/credentials 파일에 아래와 같은 내용을 작성하여 사용자 인증을 설정할 수 있습니다
[default]
aws_access_key_id = YOUR_ACCESS_KEY
aws_secret_access_key = YOUR_SECRET_KEY
Region 설정은 ~/.aws/config 파일에서 수행할 수 있습니다
[default]
region=us-east-1
Boto 3 사용하기
boto3를 import하고 사용할 서비스를 선택합니다
import boto3
# Let's use Amazon S3
s3 = boto3.resource('s3')
이제 s3를 이용하여 Request를 보내고 Response를 받을수 있습니다.
다음은 모든 버킷의 이름을 가져오는 코드입니다.
#Print out bucket names
for bucket in s3.buckets.all():
print(bucket.name)
이제 손쉽게 binary data를 upload하고 download할 수 있습니다.
다음은 s3에 새로운 파일을 업로드 하는 예제입니다. my-bucket이라는 bucket이 존재해야 합니다.
data = open('test.jpg', 'rb')
s3.Bucket('my-bucket').put_object(Key='test.jpg', Body=data)
Ref
1. https://boto3.amazonaws.com/v1/documentation/api/latest/guide/quickstart.html
2. https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/cli-chap-configure.html
'Computer Science > AWS' 카테고리의 다른 글
[S3]boto3를 사용한 파일 업로드와 파일 다운로드 (0) | 2019.11.13 |
---|---|
AWS CLI 설치하기(Linux, Mac) (0) | 2019.11.12 |
AWS API 사용을 위한 IAM 계정 생성하기 (0) | 2019.11.12 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- stft
- Tensorflow2.0
- LSTM
- librosa
- RNN
- aws cli
- 시계열
- MIT
- Introduction to Algorithm
- netron
- BOJ
- MFCC
- boto3
- 모델 시각화
- keras
- S3
- 인공지능 스피커 호출
- AWS
- tensorflow
- nlg
- lambda
- 알고리즘
- 핵심어 검출
- 6.006
- wavenet
- 오디오 전처리
- 알고리즘 강의
- nlp 트렌드
- nlp
- TF2.0
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
글 보관함