AWS SDK for Python(Boto3) 메인 콘텐츠로 건너뛰기

개발자 센터

AWS SDK for Python(Boto3)

Boto3로 애플리케이션을 개발하고 배포하세요. AWS SDK for Python을 통해 관용적인 Python API를 사용하여 AWS 서비스를 쉽게 직접적으로 호출할 수 있습니다.

작동 방식

Boto3는 Python 개발자에게 일관되고 친숙한 라이브러리 세트를 제공하여 AWS 서비스 사용을 간소화합니다. 모든 AWS SDK는 자격 증명 관리, 재시도, 데이터 순위 결정 및 직렬화와 같은 API 수명 주기 고려 사항을 지원합니다. 이 SDK는 Botocore(Python SDK와 AWS CLI 간에 공유되는 하위 수준의 기능을 제공하는 라이브러리)와 Boto3(Python SDK 자체를 구현하는 패키지)라는 두 가지 주요 Python 패키지로 구성되어 있습니다.

AWS SDK for Python은 각 AWS 서비스를 위한 Python API를 제공합니다. 이 SDK를 사용하면 Amazon S3, Amazon EC2, Amazon DynamoDB 등에 사용할 수 있는 Python 애플리케이션을 구축할 수 있습니다. 이 SDK는 의미론적으로 버전이 지정된 PyPI 패키지로 제공됩니다.

기능

    응답 객체가 단일 응답에는 너무 큰 경우 많은 AWS 작업이 페이지가 매겨진 결과를 반환합니다. Boto3는 여러 서비스 직접 호출에서 결과를 원활하게 반복할 수 있도록 페이지 매기기 메서드를 제공합니다.

    Boto3는 AWS 리소스의 사전 정의된 상태 변경 시 자동으로 폴링하는 waiters라는 도우미 메서드를 제공합니다. 예를 들어, Amazon EC2 인스턴스를 시작하고 Waiter를 사용하여 인스턴스가 '실행' 상태가 되길 기다리거나, 새로운 Amazon DynamoDB 테이블을 생성하고 테이블이 사용 가능해 질 때까지 기다릴 수 있습니다. Boto3는 클라이언트리소스 API용 Waiters를 모두 지원합니다.