可以使用AWS CLI命令行工具来获取S3对象的元数据,其中包含创建日期。
以下是一个示例Python脚本,它使用AWS CLI并通过调用subprocess库运行系统命令来获取对象的元数据:
import subprocess
def get_s3_object_creation_date(bucket, key):
cmd = "aws s3api head-object --bucket {} --key {}".format(bucket, key)
result = subprocess.check_output(cmd.strip().split(" ")).decode("utf-8")
for line in result.split("\n"):
if "Last-Modified" in line:
date_str = line.split(": ")[-1].strip()
return date_str
return None
使用时,只需传递S3存储桶和对象键/名称,即可获取对象创建日期:
bucket = "my-s3-bucket"
key = "path/to/my/object"
creation_date = get_s3_object_creation_date(bucket, key)
print("S3对象{}的创建日期为:{}".format(key, creation_date))
注意,此方法要求您已安装AWS CLI,并具有用于访问S3的有效凭证。