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 |