[python] AWS boto와 boto3의 차이점은 무엇입니까?

저는 Python을 사용하여 AWS를 처음 사용하고 boto API를 배우려고 노력하고 있지만 Python에는 두 가지 주요 버전 / 패키지가 있음을 알았습니다. 그것은 boto와 boto3입니다.

AWS boto와 boto3 라이브러리의 차이점은 무엇입니까?



답변

BOTO의 패키지는 2006 년부터 주변에있다 손으로 코딩 파이썬 라이브러리 그것은 매우 인기가 완전히 AWS에서 지원되지만 그것을 그것은 손으로 코딩하고 가능한 많은 서비스를 (더 모든 시간을 표시 포함)이 있기 때문에 유지하기 어렵다.

따라서 boto3botocore 기반의 새로운 버전의 boto 라이브러리입니다 . AWS에 대한 모든 저수준 인터페이스는 표준 서비스 설명에서 자동으로 생성되는 JSON 서비스 설명에서 파생됩니다. 따라서 인터페이스는 항상 정확하고 항상 최신입니다. 클라이언트 계층 위에 리소스 계층이있어서 더 좋고 더 파이썬적인 인터페이스를 제공합니다.

boto3 라이브러리는 AWS에서 적극적으로 개발 중이며 사람들이 새로운 개발을 시작할 때 사용하는 것이 좋습니다.


답변