使用aws-sdk gem更改s3文件对象所有者

时间:2017-10-26 10:07:16

标签: ruby amazon-s3 aws-sdk

我知道如何使用aws cli更新对象的所有者,但我想使用aws-sdk gem以ruby方式进行更新。在Aws cli,我们做

  aws --profile new-owner s3 cp s3://<bucket-name>/<samplefile.txt> s3://<bucket-name>/<samplefile.txt>

通过上述方式,我们可以更新aws存储桶中文件的所有者。如何使用aws-sdk gem进行上述操作......有什么想法吗?

1 个答案:

答案 0 :(得分:2)

我得到了答案,我必须更换metadata_directive ..

columns.Bound(e => e.StartDate).ClientTemplate("#=formatDate(StartDate)#");


function formatDate(date) {
    var year = date.getFullYear(),
        month = date.getMonth() + 1, // months are zero indexed
        day = date.getDate(),
        hour = date.getHours(),
        minute = date.getMinutes(),
        second = date.getSeconds(),
        hourFormatted = hour % 12 || 12, // hour returned in 24 hour format
        hourFormatted = hour < 10 ? "0" + hour : hour, // hour returned in 24 hour format
        minuteFormatted = minute < 10 ? "0" + minute : minute;
        //morning = hour < 12 ? "am" : "pm";

    return day + "/" + month + "/" + year + " " + hourFormatted + ":" + minuteFormatted;
}