Как правильно вызвать AWS.CloudFront.Signer в Node.js? - PullRequest
0 голосов
/ 24 октября 2018

Я попытался получить подписанный URL в приложении node.js, мой код показан ниже.

var AWS = require('aws-sdk');
const fs = require("fs");
var options = { keypairId: 'keypairId', privateKeyPath: 'privateKeyPath', expireTime: (new Date().getTime() + 3000) };
var url = 'cloudfrontURL' + objectpath;
const key = fs.readFileSync('privateKeyPath').toString("ascii");
const id = 'keypairId';
const signer = new AWS.CloudFront.Signer(id, key);
const params = {
	url: url,
	expires: 1538999532,
};
signer.getSignedUrl(params, function (err, data) {
	if (err) { console.log(err) }
	console.log(data);
});

но я получаю ошибку, которая показана ниже

AWS.CloudFront.Signer не является конструктором

Что такоепричина этого?

...