본문 바로가기

AWS

Boto3 (AWS SDK for Python)

 

Boto3 AWS SDK for Python

Boto3

- Python용 AWS SDK(Boto3)

- Boto3를 사용하면 Python 애플리케이션, 라이브러리 또는 스크립트를 Amazon S3, Amazon EC2, Amazon DynamoDB 등 AWS 서비스와 쉽게 통합할 수 있습니다.

 

 

리소스 API

- Client(또는"낮은 수준") API는 기본 HTTP API 작업에 일대일 매핑을 제공합니다.

- 리소스 API 명시적인 네트워크 호출을 숨기지만 대신 속성에 액세스하고 작업을 수행하도록 리소스 객체 및 리소스 모음을 제공합니다.

 

 

최신의 일관성 있는 인터페이스

- Boto3의 'Client' 및 'Resource' 인터페이스에는 AWS API를 설명하는 JSON 모델에서 동적으로 생성된 클래스가 있습니다.

- 이를 통해 AWS에서는 모든 지원 서비스 전체에 일관성이 높고 매우 빠른 업데이트를 제공할 수 있습니다.

 

 

Waiters

- Boto3에는 AWS 리소스에서 사전에 정의된 상태 변화를 자동으로 폴링하는 'Watiers'가 포함되어 있습니다.

- Boto3는 클라이언트 및 리소스 API용 Waiters를 모두 지원합니다.

 

 

서비스별 높은 수준 기능

- Boto3에는 Amazon S3용 자동 멀티 파트 전송, Amazon DynamoDB용 간소화된 쿼리 조건 등 서비스에 특화된 많은 기능이 포함되어 있습니다.

 

 

Python에 설치

- Boto3에 사용하기 전에 AWS 계정에 맞는 인증 크레덴셜을 등록해야 합니다.

- AWS configure을 통하여 등록을 할 수 있으며, 새로 만들거나 존재하는 것을 사용하면 됩니다.

- Pip install boto3을 통해 설치를 해야 합니다. 이전에 Python에 pip를 설치해야 합니다.

 

 

 

 

Boto3 사용

- Boto3을 사용하기 전에 우선적으로 import을 하여 사용하여야 합니다.

- import boto3

 

 

'AWS' 카테고리의 다른 글

AWS Command Line Interface (AWS CLI)  (0) 2021.04.12
AWS Lambda  (0) 2021.04.12
Amazon Athena  (0) 2021.04.12
Amazon Simple Notification Service (Amazon SNS)  (0) 2021.04.12
AWS 예상치 못한 비용 환불(Refund) 받기  (1) 2021.04.12