AWS Nodejs官方SDK支持带有CloudFront&RTMP的getSignedUrl

我在这里搜索了http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/frames.html在CloudFront下,并且我没有看到使用NodeJs SDK为我的RTMP端点生成签名url的方法。 我意识到S3有这样的方法:

(String?) getSignedUrl(operation, params, callback)
Get a pre-signed URL for a given operation name.

此方法是否适用于CloudFront? 我知道该程序存在根据这个:http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-creating-signed-url-canned-policy.html

如果没有,是否有任何替代方法来生成签名的网址? 我希望链接在一分钟左右后停止工作,因为我不希望有人窃取我的链接并下载内容。 我正确地处理这个问题吗?


目前,AWS Nodejs SDK不支持使用CloudFront的getSignedUrl。 http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/frames.html

它可能与.net&co,但尚未与Nodejs。 一些开发人员更喜欢使用S3代替Cloudfront来提供signedUrl,因为它更容易。 在express / nodejs应用程序中为存储在S3中的文件提供服务

但有些人已经复制了getSignedUrl应该为CloudFront执行的操作。 通过AWS SDK创建签名的S3和Cloudfront URL

感谢Jason甚至为此制作了一个包装。 在NPM上:https://www.npmjs.org/package/aws-cloudfront-sign


更新:此方法适用于AWS.CloudFront.Signer类中的适用于Javascript的AWS开发工具包2017-03-25 api版本。 http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/CloudFront/Signer.html

链接地址: http://www.djcxy.com/p/68463.html

上一篇: AWS Nodejs official SDK support for getSignedUrl with CloudFront & RTMP

下一篇: The f4m document contains errors URL missing from media tag