我正在尝试为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)?