Quelle est la meilleure façon de gérer les erreurs lors de l'obtention d'un objet à partir de S3 en utilisant Python boto3?boto3 S3: gestion des erreurs get_object
Mon approche:
from botocore.exceptions import ClientError
import boto3
s3_client = boto3.client('s3')
try:
s3_object = s3_client.get_object("MY_BUCKET", "MY_KEY")
except ClientError, e:
error_code = e.response["Error"]["Code"]
# do error code checks here
Je ne sais pas si ClientError est la meilleure exception à utiliser ici. Je sais qu'il existe une classe Boto3Error, mais je ne pense pas que vous puissiez effectuer des vérifications de code d'erreur similaires à ClientError.