3 ms·
I feel like boto3 (Python) is a good place to start. I've used Boto 2.x quite a bit and it's fine as well. https://boto3.readthedocs.io/ https://boto3.readthe
by tedmiston 10y ago
I feel like boto3 (Python) is a good place to start. I've used Boto 2.x quite a bit and it's fine as well.
https://boto3.readthedocs.io/ https://boto3.readthedocs.io/
Boto is actually quite a weird library in that the services are generated — defined as json files and the service classes are instantiated dynamically at runtime from these json files (as opposed to being defined in Python classes). For example, this is the definition of the S3 service [1]. You might have noticed that the official AWS clients break normal Python naming conventions and this is the reason why, that said, it's a unique approach that leads to a lot less code to maintain.
[1]: https://github.com/boto/boto3/blob/develop/boto3/data/s3/2006-03-01/resources-1.json https://github.com/boto/boto3/blob/develop/boto3/data/s3/200...