Tôi mới sử dụng AWS bằng Python và tôi đang cố gắng học API boto tuy nhiên tôi nhận thấy rằng có hai phiên bản / gói chính cho Python. Đó sẽ là boto và boto3.
Sự khác biệt giữa các thư viện boto và boto3 AWS là gì?
Tôi mới sử dụng AWS bằng Python và tôi đang cố gắng học API boto tuy nhiên tôi nhận thấy rằng có hai phiên bản / gói chính cho Python. Đó sẽ là boto và boto3.
Sự khác biệt giữa các thư viện boto và boto3 AWS là gì?
Câu trả lời:
Các boto gói là Python thư viện tay mã đó đã được khoảng từ năm 2006. Nó là rất phổ biến và được hỗ trợ đầy đủ bởi AWS nhưng vì nó là tay mã hoá và có rất nhiều các dịch vụ có sẵn (với xuất hiện nhiều hơn tất cả các thời gian) nó rất khó để duy trì.
Vì vậy, boto3 là phiên bản mới của thư viện boto dựa trên botocore . Tất cả các giao diện cấp thấp đến AWS được điều khiển từ các mô tả dịch vụ JSON được tạo tự động từ các mô tả chính tắc của các dịch vụ. Vì vậy, các giao diện luôn luôn chính xác và luôn cập nhật. Có một lớp tài nguyên ở trên cùng của lớp máy khách cung cấp giao diện Pythonic đẹp hơn, đẹp hơn.
Thư viện boto3 đang được AWS tích cực phát triển và là thư viện tôi muốn giới thiệu mọi người sử dụng nếu họ đang bắt đầu phát triển mới.