如何使用 AWS SDK 创建云端签名 URL ?
这看起来确实应该很容易做到,但我就是看不到。我大体上了解它是如何工作的,并且可能会拼凑简单的 Java 代码来自己完成。 AWS SDK 没有为此提供方法似乎很奇怪。
- 较早的问题,但使用 C#:cloudfront private time limited url .
- This link从理论上解释了如何生成这样的云端 url,但没有代码示例
- This link解释了它是如何用 Java 完成的,但它显然使用了 JetS3t库而不是 AWS SDK。至少我无法在 AWS SDK Javadoc 中找到使用过的 CloudFrontService 类
- This link演示如何使用 AWS SDK 为 S3 完成
- This blog post我在 another related question 中找到了引用包含用于执行签名的 java 类 CloudFrontSecurityProvider 的源代码,它不是很复杂。
最佳答案
仅供引用 - 这个博客解释了它是如何用 Java 完成的......非常简单。
java.awsblog.com/post/Tx1VE22EWFR4H86/Accessing-Private-Content-in-Amazon-CloudFront
关于java - 使用 Java AWS SDK 的 Cloudfront 限时(签名)URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21598178/