使用 AWS Golang 开发工具包,我正在尝试为我上传的一些对象设置过期日期。我很确定标头设置正确,但是,当登录 S3 并查看新对象的属性时,它似乎没有到期日期。
下面是我如何上传对象的片段
exp := time.Now()
exp = exp.Add(time.Hour * 24)
svc := s3.New(session.New(config))
_, err = svc.PutObject(&s3.PutObjectInput{
Bucket: aws.String("MyBucketName"),
Key: aws.String("201700689.zip"),
Body: fileBytes,
ContentLength: aws.Int64(size),
ContentType: aws.String(fileType),
Expires: &exp,
})
知道这里发生了什么吗?谢谢