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

是否有一种方法可以使用AWS CLI为S3对象生成预签名url?

黄鸣
2023-03-14

我查看了AWS S3AWS S3API的文档,但没有看到任何与生成预签名URL相关的内容。AWS web文档仅显示了使用Java、.NET和VisualStudio实现此功能的示例。

http://docs.aws.amazon.com/amazons3/latest/dev/shareobjectpresignedurljavasdk.html

共有1个答案

蒋文光
2023-03-14

现在可以在aws cli中本地获得:http://docs.aws.amazon.com/cli/latest/reference/s3/presign.html

 类似资料:
  • 在任何语言中使用AWS SDK,您都可以为私有S3对象生成预签名的URL,然后任何拥有该URL的人都可以使用该URL下载该对象。这里对此进行说明: https://docs.aws.amazon.com/amazons3/latest/dev/shareobjectpresignedurl.html 这是减少自己服务器负载的好方法。如果您的客户端使用follow重定向,则可以将实际的下载工作转移到

  • 我知道水桶是存在的。当我通过AWS Web GUI导航到此项目并双击它时,它将打开带有URL的对象,并且运行良好: 所以我认为我在使用SDK时肯定做错了什么。

  • 当记录一个会话与wiremock独立,我得到的映射文件生成其中包括一个链接到身体与相同的鉴别器。 是否有一种方法可以控制(种子)鉴别器的命名,以便我可以让录制在每个录制会话上生成相同的存根名称? 这会让我的git历史不那么混乱!

  • 简而言之:有没有一种方法可以在gcc或CLANG中不推荐命名空间? 长: 现在我想知道是否有更好的方法来做类似的事情,比如将名称空间util的使用标记为不推荐使用。 我们使用GCC4.7.3作为生产编译器,但是针对clang进行构建和测试,以尝试捕捉gcc的细节;因此,在这些编译器上工作的东西会有所帮助。

  • 如果你想把自己的资源发放给第三方用户访问,但是又不想开放Bucket的读权限,可以通过生成预签名URL的形式提供给用户一个临时的访问URL。在生成URL时,你可以指定URL过期的时间,从而限制用户长时间访问。 生成一个预签名的URL 如下代码: String bucketName = "your-bucket-name"; String key = "your-object-key"; // 设

  • 如果你想把自己的资源发放给第三方用户访问,但是又不想开放Bucket的读权限,可以通过生成预签名URL的形式提供给用户一个临时的访问URL。在生成URL时,你可以指定URL过期的时间,从而限制用户长时间访问。 生成预签名URL来获取Object <?php $url = $client->generatePresignedUrl(array( 'Bucket' => 'your-buck