当前位置: 首页 > 知识库问答 >
问题:

使用AWS SDK的Cloudfront限时(签名)URLJava

栾耀
2023-03-14

如何使用AWS SDK创建云端签名URL?

这看起来真的很容易做到,但我就是看不到。我基本上了解它的工作原理,可能可以自己编写简单的Java代码。AWS SDK没有为此提供方法似乎很奇怪。

  • 前面的问题,但使用C#:cloudfront private time limited url
  • 该链接从理论上解释了此类cloudfront URL是如何生成的,但没有代码示例
  • 这个链接解释了如何使用Java实现,但它显然使用了JetS3t库而不是AWS SDK。至少我在AWS SDK Javadoc中找不到使用过的CloudFrontService类
  • 此链接演示了如何使用AWS SDK为S3实现
  • 我在另一个相关问题中找到的这篇博客文章包含了java类CloudFrontSecurityProvider进行签名的源代码,并不复杂

共有1个答案

姬英耀
2023-03-14

仅供参考-这个博客解释了它是如何在Java完成的...非常简单。

Java语言awsblog。com/post/Tx1VE22EWFR4H86/在Amazon CloudFront中访问私人内容

 类似资料:
  • 我已经尝试了很多事情,我承认失败了(我在这里读了很多回应,但到目前为止没有一个对我有帮助)。我正在尝试为CloudFont上保存的文件设置签名URL。我可以为S3创建签名的URL,但我不能为CloudFront工作。对于cloudfront,我使用AWS SDK中的以下内容: 我得到一个签名的URL生成,但我得到访问拒绝时,跟随链接,当我读到它建议我设置起源访问标识。因此,我转到我的分发设置和设置

  • 我有所有的参数,像Key-id,cloudfront domain和pem文件。但我不知道如何实现它。谁能帮我拿些样品。 我找了很多,但没有找到。我得到了使用node.js创建签名url的示例代码,但我不想使用node.js。

  • 我正试图使用一个以S3 bucket为起点的Cloudfront私有发行版来提供内容。 我的存储桶中有一个图像文件,用于测试目的,其权限设置为私有。我已经设置了我的存储桶策略,因此Cloudfront Origin Access Idbody具有获得权限 当我将Cloudfront发行版设置为public(不使用签名URL)时,它可以正常工作。该对象不能通过直接S3链接访问,但可以使用Cloudf

  • 问题内容: 简短版:如何使用Python使用Amazon CloudFront / S3使签名的URL“按需”以模仿Nginx的X-Accel- Redirect行为(即保护下载)。 我已经安装了Django服务器,并在Nginx前端上运行。我一直对它的请求感到困惑,最近不得不将其安装为Tornado WSGI应用程序,以防止它在FastCGI模式下崩溃。 现在由于服务器对媒体的请求过多,我的服务

  • 除了签名url,Amazon最近还引入了Cloudfront签名cookie。 关于签名url也有类似的问题。显然,CloudFrontSDK中支持签名url 然而,我在aws python SDK中找不到对该功能的支持。

  • 我在执行cloudfront签名的cookies时遇到以下错误 CORS 策略已阻止从源“https://b.xyz.com”在“https://a.xyz.com/test.html”处访问 XMLHttpRequest:请求的资源上不存在“访问控制-允许-源”标头。 我正在访问a.xyz上的文件。com(域1)从b.xyz。com(域2)。在限制云前端(域1)分发的查看器访问(使用签名cook