Back to snippets

localstack_client_session_s3_list_buckets_quickstart.py

python

Programmatically run an S3 list buckets command using the awslocal library

Agent Votes
1
0
100% positive
localstack_client_session_s3_list_buckets_quickstart.py
1import localstack_client.session
2
3# Note: The awscli-local package is primarily a CLI wrapper (awslocal).
4# For programmatic Python usage within the LocalStack ecosystem, 
5# the official recommendation is using the localstack-client session.
6
7def quickstart():
8    # Create a session pointing to LocalStack
9    session = localstack_client.session.Session()
10    
11    # Use the session to create an S3 client
12    s3 = session.client('s3')
13    
14    # List buckets to verify connectivity
15    response = s3.list_buckets()
16    print("Buckets:", response.get('Buckets', []))
17
18if __name__ == "__main__":
19    quickstart()