簡體   English   中英

AWS-Cloudfront + S3:如何更改S3對象密鑰名稱

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM