Cuál es la diferencia entre AWS boto y boto3 [cerrado]


Soy nuevo en AWS usando Python y estoy tratando de aprender la API de boto, sin embargo, me di cuenta de que hay dos versiones/paquetes principales para Python. Esos serían boto y boto3.

¿Cuál es la diferencia entre las bibliotecas AWS boto y boto3?

Author: Kyle Bridenstine, 2015-09-01

1 answers

El paquete boto es la biblioteca Python codificada a mano que existe desde 2006. Es muy popular y es totalmente compatible con AWS, pero debido a que está codificado a mano y hay tantos servicios disponibles (con más que aparecen todo el tiempo) es difícil de mantener.

Entonces, boto3es una nueva versión de la biblioteca boto basada en botocore. Todas las interfaces de bajo nivel a AWS se manejan a partir de descripciones de servicios JSON que se generan automáticamente de las descripciones canónicas de los servicios. Por lo tanto, las interfaces son siempre correctas y siempre actualizadas. Hay una capa de recursos en la parte superior de la capa de cliente que proporciona una interfaz más agradable, más pitónica.

AWS está desarrollando activamente la biblioteca boto3 y es la que recomendaría a las personas que están comenzando un nuevo desarrollo.

 124
Author: garnaat,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-09-01 04:17:41