AWS - Cloudfront + S3:如何更改S3对象键名称

时间:2018-01-24 10:55:06

标签: node.js amazon-web-services amazon-s3 amazon-cloudfront

我正在尝试为S3对象生成由Cloudfront签名的URL(以设置链接的到期时间)。

我的代码在Nodejs中:

var cfsign = require('aws-cloudfront-sign');
var moment = require('moment');
var options = {
        keypairId: 'XXXXXXXX',
        privateKeyPath: './pk-XXXXXX.pem',
        expireTime: moment().add(60 * 30, 'seconds') //expired after 30 mins
    };
myUrl = cfsign.getSignedUrl('https://xxxxxxx.cloudfront.net/bucket/s3object.mp4', options);

结果:已生成签名的网址并且工作正常,到期时间为30分钟。 (" https://xxxxxxx.cloudfront.net/bucket/s3object.mp4 ...."?)

我的问题:有没有办法在签名的网址中更改s3对象密钥(s3object.mp4)?

1 个答案:

答案 0 :(得分:0)

没有直接更改密钥名称的方法。如果你想要一个不同的约定。您可以使用AWS Lambda Edge功能更改网址格式。