日志管理
目录
访问日志是存储桶管理的重要依赖。访问日志中记录着自开启后存储桶内的各项操作,保存在指定的存储空间中。
开启访问日志
使用以下代码开启存储桶访问日志:
import oss
# 设置基本信息
APIKey = '<your_API_key>'
APIKeySecrete = '<your_API_key_secrete>'
EndPoint = 'oss.cn-north-3.inspurcloudoss.com'
BucketName = '<your_bucket_name>'
# <your_object_name>需包含目录及文件名后缀,如:“img/my_photo.png”
ObjectName = '<your_object_name>'
# 使用API密钥来获取管理权限,获得方式在控制台右上角用户头像->API密钥
auth = oss.Auth(APIKey, APIKeySecrete)
# 使用密钥, 节点来初始化储存信息,这里以华北三为案例
bucket = oss.Bucket(auth, EndPoint, BucketName)
logs = bucket.BucketLogging(BucketName, 'logging/')
bucket.put_bucket_logging(logs)
查看访问日志
使用以下代码查看存储桶访问日志:
import oss
# 设置基本信息
APIKey = '<your_API_key>'
APIKeySecrete = '<your_API_key_secrete>'
EndPoint = 'oss.cn-north-3.inspurcloudoss.com'
BucketName = '<your_bucket_name>'
# <your_object_name>需包含目录及文件名后缀,如:“img/my_photo.png”
ObjectName = '<your_object_name>'
# 使用API密钥来获取管理权限,获得方式在控制台右上角用户头像->API密钥
auth = oss.Auth(APIKey, APIKeySecrete)
# 使用密钥, 节点来初始化储存信息,这里以华北三为案例
bucket = oss.Bucket(auth, EndPoint, BucketName)
# 获取存储桶日志信息并打印
result = bucket.get_bucket_logging()
print('TargetBucket={0}, TargetPrefix={1}'.format(
result.target_bucket, result.target_prefix))
关闭访问日志
使用以下代码关闭存储桶访问日志:
import oss
# 设置基本信息
APIKey = '<your_API_key>'
APIKeySecrete = '<your_API_key_secrete>'
EndPoint = 'oss.cn-north-3.inspurcloudoss.com'
BucketName = '<your_bucket_name>'
# <your_object_name>需包含目录及文件名后缀,如:“img/my_photo.png”
ObjectName = '<your_object_name>'
# 使用API密钥来获取管理权限,获得方式在控制台右上角用户头像->API密钥
auth = oss.Auth(APIKey, APIKeySecrete)
# 使用密钥, 节点来初始化储存信息,这里以华北三为案例
bucket = oss.Bucket(auth, EndPoint, BucketName)
# 关闭访问日志
bucket.delete_bucket_logging()