python boto3错误管理
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python boto3错误管理相关的知识,希望对你有一定的参考价值。
import boto3
from botocore.exceptions import ClientError as BotoClientError
s3_client = boto3.client('s3')
s3_bucket = 'randombucket'
s3_key = 'randomkey'
try:
s3_result = s3_client.get_object(Bucket=s3_bucket, Key=s3_key)
except BotoClientError as e:
error_response = e.response
# Example of error_response
error_response = {
'Error': {
'Code': 'NoSuchKey',
'Key': 'randomkey',
'Message': 'The specified key does not exist.'
},
'ResponseMetadata': {
'HTTPHeaders': {
'content-type': 'application/xml',
'date': 'Tue, 30 May 2017 15:57:36 GMT',
'server': 'AmazonS3',
'transfer-encoding': 'chunked',
'x-amz-id-2': '<host-id>',
'x-amz-request-id': '8D3DE39D5B618F56'
},
'HTTPStatusCode': 404,
'HostId': '<host-id>',
'RequestId': '8D3DE39D5B618F56',
'RetryAttempts': 0
}
}
以上是关于python boto3错误管理的主要内容,如果未能解决你的问题,请参考以下文章
AWS BOTO3 S3 python - 调用 HeadObject 操作时发生错误(404):未找到
模拟boto3 S3客户端方法Python
使用Python boto3上传Windows EC2实例中的文件至S3存储桶中
调用client.request_spot_instances方法时抛出AWS Boto3 BASE64编码错误
无法使用 boto3 创建策略
Boto3 AWS KMS 加密解密文件