【问题标题】:Pre-signed Object URL using AWS SDK for Java 2.0使用 AWS SDK for Java 2.0 的预签名对象 URL
【发布时间】:2018-01-09 12:03:33
【问题描述】:

我最近更新了我的 AWS Java SDK 2.0 版,我很难找到一些示例。我需要生成一个预签名的 URL 对象来访问存储在 S3 上的对象。我查看了https://docs.aws.amazon.com/AmazonS3/latest/dev/ShareObjectPreSignedURLJavaSDK.html,但找不到与 2.0 版相同的代码示例。有人可以帮帮我吗?

Ps.:https://github.com/awsdocs/aws-doc-sdk-examples/tree/master/javav2 有一些示例,但似乎都没有解决我的问题。

问候, 栾

【问题讨论】:

    标签: java amazon-web-services amazon-s3


    【解决方案1】:

    据我所知,这尚未在 aws sdk v2 中实现。

    为了构建链接,您可以使用虚拟 HTTP 客户端执行 GetObject 请求,并从 sdk 内部获取签名所需的所有信息。

    你可以在不进行真正的网络调用的情况下做到这一点。

    这里是完整的实现 - https://github.com/aaronanderson/jax-rs-aws-signerv4/

    【讨论】:

    • @Zoe,感谢您的评论。我对为什么以及如何实施它进行了完整的解释。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-15
    • 2021-02-15
    • 2016-12-14
    • 2018-02-01
    相关资源
    最近更新 更多