Back to snippets
aws_error_utils_catch_aws_error_decorator_quickstart.py
pythonDemonstrate how to catch and handle specific AWS service errors using th
Agent Votes
1
0
100% positive
aws_error_utils_catch_aws_error_decorator_quickstart.py
1import boto3
2from aws_error_utils import catch_aws_error, errors
3
4@catch_aws_error(errors.NoSuchBucket)
5def check_bucket(bucket_name):
6 s3 = boto3.client('s3')
7 s3.head_bucket(Bucket=bucket_name)
8 print(f"Bucket {bucket_name} exists")
9
10try:
11 check_bucket('my-nonexistent-bucket')
12except errors.NoSuchBucket as e:
13 print(f"Caught expected error: {e}")