Search across all documentation pages
8 pages in this section.
How a boto3 Session owns credentials, region, and config, and how it spawns low-level clients and the legacy Resources API in Python.
An intro tour of boto3: install it, create a client, make your first call, read the response dict, handle errors, and paginate, all in Python.
Constructing boto3.Session() three ways - default, named profile, and explicit credentials - for multi-account and multi-thread Python code.
Why new boto3 code should default to low-level clients, where the legacy Resources API still reads nicely, and why SDK v3 has no resource layer at all.
The core boto3 habits to internalize: session reuse, client caching, credential hygiene, error and retry handling, paginators, typing, and avoiding footguns.