为了设置 AWS S3 存储对象锁定保留期,您可以使用 AWS SDK 提供的相关方法。下面是一个使用 AWS SDK for Python (Boto3) 设置 S3 存储对象锁定保留期的示例代码:
import boto3
# 创建 S3 客户端
s3 = boto3.client('s3')
# 设置存储桶名称和对象键
bucket_name = 'your-bucket-name'
object_key = 'your-object-key'
# 设置存储对象锁定保留期
response = s3.put_object_retention(
Bucket=bucket_name,
Key=object_key,
Retention={
'Mode': 'COMPLIANCE', # 锁定模式,可以是 'COMPLIANCE' 或 'GOVERNANCE'
'RetainUntilDate': '2022-12-31' # 保留期截止日期
}
)
# 打印响应结果
print(response)
请注意,上述示例中的 your-bucket-name
和 your-object-key
需要替换为实际的存储桶名称和对象键。
这样,您就可以使用上述代码示例来设置 S3 存储对象的锁定保留期。