使用 Python boto3 从 S3 获取对象时进行错误处理的最佳方法是什么?
我的做法:
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
Run Code Online (Sandbox Code Playgroud)
我不确定 ClientError 是否是此处使用的最佳异常。我知道有一个 Boto3Error 类,但我认为您不能像 ClientError 那样进行错误代码检查。