[英]AWS - Cloudfront + S3 : how to change the S3 object key name
我正在嘗試為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);
結果:已簽名的URL已生成,並且可以在30分鍾內正常工作。 (“ https://xxxxxxx.cloudfront.net/bucket/s3object.mp4 ?....”)
我的問題:有什么辦法可以更改簽名URL中的s3對象密鑰(s3object.mp4)?
沒有直接的方法來更改密鑰名稱。 如果您想使用其他約定。 您可以使用AWS Lambda Edge函數更改URL格式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.