如何使用没有 NodeJs 的 javascript sdk 为 s3 视频创建 AWS CloudFront 签名 url
How to create AWS CloudFront signed url for s3 video using javascript sdk without NodeJs
我的 aws S3 存储桶中有一些视频,我想使用带有 CloudFront 签名 URL 的 jwplayer 播放这些视频。
我已经使用 aws PHP sdk 创建了签名 URL 并且它工作正常。
但是,我想要与 aws javascript sdk 相同的东西,而不使用任何 nodeJs 模块,需要带有 HTML 的简单 javascript 脚本。
如果有人做过这件事,请分享建议。
提前致谢。
如果您有签名的 URL,您只需将其放入播放器设置即可。
检查 this
编辑:应该很容易集成。
云端签名 url 要求您使用您的私钥。为了在客户端创建签名的 urls,您需要公开该私钥。泄露私钥从来都不是什么好事。
所以简单来说,您不能使用客户端脚本来生成已签名的 url。
这是使用 Javascript 生成 SignedURL 的文档。
http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/S3.html#getSignedUrl-property
你需要分享你的私钥,这是危险的,不可接受的做法。
Cloudfront 签名 URL SDK for Javascript:
http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/CloudFront/Signer.html
希望对您有所帮助。
我的 aws S3 存储桶中有一些视频,我想使用带有 CloudFront 签名 URL 的 jwplayer 播放这些视频。
我已经使用 aws PHP sdk 创建了签名 URL 并且它工作正常。 但是,我想要与 aws javascript sdk 相同的东西,而不使用任何 nodeJs 模块,需要带有 HTML 的简单 javascript 脚本。
如果有人做过这件事,请分享建议。
提前致谢。
如果您有签名的 URL,您只需将其放入播放器设置即可。 检查 this
编辑:应该很容易集成。
云端签名 url 要求您使用您的私钥。为了在客户端创建签名的 urls,您需要公开该私钥。泄露私钥从来都不是什么好事。
所以简单来说,您不能使用客户端脚本来生成已签名的 url。
这是使用 Javascript 生成 SignedURL 的文档。
http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/S3.html#getSignedUrl-property
你需要分享你的私钥,这是危险的,不可接受的做法。
Cloudfront 签名 URL SDK for Javascript:
http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/CloudFront/Signer.html
希望对您有所帮助。