버킷 살펴보기

Python으로 시작하는 AWS Boto

Maksim Pecherskiy

Data Engineer

S3 구성 요소 - 버킷

  • 데스크톱 폴더
  • 자체 권한 정책
  • 웹사이트 저장
  • 로그 생성

버킷

Python으로 시작하는 AWS Boto

S3 구성 요소 - 객체

버킷의 객체

Python으로 시작하는 AWS Boto

버킷으로 할 수 있는 일

  • 버킷 생성
  • 버킷 목록 조회
  • 버킷 삭제

버킷

Python으로 시작하는 AWS Boto

버킷 생성하기

boto3 클라이언트 생성

import boto3
s3 = boto3.client('s3', region_name='us-east-1', 
                         aws_access_key_id=AWS_KEY_ID, 
                         aws_secret_access_key=AWS_SECRET)

버킷 생성

bucket = s3.create_bucket(Bucket='gid-requests')
Python으로 시작하는 AWS Boto

쾅!

쾅, 버킷!

Python으로 시작하는 AWS Boto

콘솔의 버킷

콘솔의 버킷

Python으로 시작하는 AWS Boto

버킷 나열하기

boto3 클라이언트 생성

import boto3
s3 = boto3.client('s3', region_name='us-east-1', 
                         aws_access_key_id=AWS_KEY_ID, 
                         aws_secret_access_key=AWS_SECRET)

버킷 목록 조회

bucket_response = s3.list_buckets()
Python으로 시작하는 AWS Boto

버킷 나열하기

버킷 딕셔너리 가져오기

buckets = bucket_response['Buckets']
print(buckets)
Python으로 시작하는 AWS Boto

버킷 나열하기

버킷 목록

Python으로 시작하는 AWS Boto

버킷 삭제하기

boto3 클라이언트 생성

import boto3
s3 = boto3.client('s3', region_name='us-east-1', 
                         aws_access_key_id=AWS_KEY_ID, 
                        aws_secret_access_key=AWS_SECRET)

버킷 삭제

response = s3.delete_bucket('gid-requests')
Python으로 시작하는 AWS Boto

버킷 안녕

버킷 삭제됨

Python으로 시작하는 AWS Boto

버킷 안녕

버킷 삭제됨

Python으로 시작하는 AWS Boto

기타 작업

S3 클라이언트를 위한 Boto3 문서

Python으로 시작하는 AWS Boto

요약

s3.create_bucket(Bucket='buck')

s3.list_buckets()
s3.delete_bucket(Bucket='buck')

S3 버킷의 객체

Python으로 시작하는 AWS Boto

연습해 봅시다!

Python으로 시작하는 AWS Boto

Preparing Video For Download...