AWS SDK for Python Documentation

The AWS SDK for Python provides a Python API for AWS infrastructure services. Using the SDK for Python, you can build applications on top of Amazon S3, Amazon EC2, Amazon DynamoDB, and more.

AWS provides two SDKs for building Python applications on AWS:

  • AWS SDK for Python (Boto3) — General Availability. The established, production-ready SDK with synchronous access to all AWS services. Use Boto3 for production workloads.
  • AWS SDK for Python — Developer Preview. A next-generation SDK with native asynchronous support, modular per-service packages, and bidirectional HTTP/2 streaming. Use this SDK to evaluate these capabilities and provide feedback in development and test environments only.

For guidance on choosing between the two SDKs, see Choosing the right SDK.

SDK for Python (Boto3)

SDK for Python (Developer Preview)

Additional resources