[PYTHON] gestion des exceptions boto3

Notez que lors de l'utilisation de boto3, j'ai vérifié quand je voulais gérer les erreurs lors de la lecture d'un objet S3 inexistant.

Une erreur NoSuchKey est renvoyée, mais elle semble être une classe d'exceptions générée dynamiquement et ne peut pas être importée et décrite dans la clause except.

Comment gérer le débordement de pile a été écrit. http://stackoverflow.com/questions/33068055/boto3-python-and-how-to-handle-errors

Ce qui suit est un extrait.

import boto3
from botocore.exceptions import ClientError

try:
    iam = boto3.client('iam')
    user = iam.create_user(UserName='fred')
    print "Created user: %s" % user
except ClientError as e:
    if e.response['Error']['Code'] == 'EntityAlreadyExists':
        print "User already exists"
    else:
        print "Unexpected error: %s" % e

Attrapez l'exception en tant que ClientError de botocore.exceptions et vérifiez le contenu de l'erreur avec la valeur de response ['Error'] ['Code'].

Recommended Posts

gestion des exceptions boto3
Gestion des exceptions
Gestion des exceptions Python
Gestion des exceptions Python
Python, à propos de la gestion des exceptions
Fizzbuzz avec gestion des exceptions
Gestion des exceptions Python (mémo d'apprentissage Python ⑥)
Gestion des exceptions lors de la communication de l'API Python
[Introduction à l'application Udemy Python3 +] 65. Gestion des exceptions
[Introduction à cx_Oracle] (12e) Gestion des exceptions DB
Un chercheur d'une société pharmaceutique a résumé la gestion des exceptions de Python
Le traitement des données
Gestion des exceptions Python un peu plus pratique
Importation de modules et gestion des exceptions en python